About Us:
SocialCode builds marketing technology and solutions that make the world’s most valuable brands successful using social platforms. We are a subsidiary of Graham Holdings Company (formerly The Washington Post Company), but operate independently as a startup. We have an open office environment that fosters a free exchange of ideas and we’re looking to add more bright, enthusiastic talent eager to make a big impact on our business. Check out full details below. 

Do you have the skills to maintain and develop cutting edge proprietary software and the energy to keep up with the social world’s rapid evolution?

The backend engineering team at SocialCode is responsible for gathering a wide variety of information from a wide variety of sources, transforming that information into data, and making that data available for both thorough analysis, real-time optimization, and responsive frontend rendering. As a member of the team you’ll be implementing our core products, and the infrastructure our products are built upon.


  • Architect and build scalable, responsive web services in Python.

  • Be part of a cross-functional team including product management, research and frontend engineers to own and build one of our products.

  • Join our backend engineering team, always iterating on performance, stability and usability of our platform, APIs and tools.

  • Create leverage across the technology team by building shared infrastructure.


  • Bachelor’s degree in Design, Computer Science, or related field or equivalent experience.

  • 4+ years of experience as a software engineer.

  • Experience developing with Python or other dynamic programming languages.

  • Experience with Django, Tastypie, Git, MySQL and AWS is desirable.

  • Be able to speak your mind and make a case for your solution to a problem.


  • Competitive salary 
  • Quarterly bonus eligibility
  • Full benefits
  • 401(k) & pension
  • Company equity
  • Casual dress
  • Rapid learning and growth opportunities
  • In-office snack surplus


When you apply, please submit your resume,  cover letter  and any available links to code samples.

The process for you

Interviewing at SocialCode is a chance for you to learn about us and for us to learn about you.  Below is a description of some ways to prepare and learn about SocialCode.

You are interviewing us as much as we are interviewing you.  Since you’ll prepare for your interview, maybe we can too.  So please feel free to send us questions that you might have in advance so that we may prepare.

Keep in mind that we don’t hire people based on code puzzles and parlor tricks. We do this to get a better understanding of your thought process and how you attack unfamiliar problems.

Related Jobs