Back to Jobs

Senior Software Engineer



We’re looking for engineers with broad and deep skill sets and experiences to help move us forward. We want self-starters who will bring distinctive expertise but who are excited to step outside their comfort zone and learn new skills. If you’re eager to pick up new languages, paradigms, and technologies, we want to talk.

Our engineers are expected to wear a number of hats and have the opportunity to touch all parts of the stack. As an engineer, you will work to improve our optimization algorithms, write Spark code, participate in architectural decisions for new components, or improve performance in collaboration with DevOps. In the same week, you could work on user- facing interfaces and reports with frontend developers, write code to import, process and QC terabytes of new data, and work with analysts and statisticians to ensure the validity of our processes.

Required Skills

  • Bachelor’s degree in Computer Science or a related field (or 4 additional years of relevant work experience).
  • At least 5 years of experience working as a software engineer in a technical capacity.
  • A strong understanding of data structures, algorithms, and effective software design.
  • Significant development experience with a lower level language (e.g. Java, C/C++, C#).
  • Proficiency with SQL and RDBMSs (preferably PostgreSQL or mySQL).
  • Experience with at least one web framework (e.g. Ruby/Rails, Python/Django) and solid understanding of the MVC design pattern.
  • Experience writing unit and functional tests.
  • Comfort with version control systems (e.g. Git, SVN).
  • Excellent verbal and written communication skills; must work well in an agile, collaborative team environment.

Valuable Skills

  • Master’s in Computer Science or a related field.
  • Basic understanding of statistics and experience with statistical packages such as R, Matlab, SPSS, etc.
  • Practical experience with unsupervised machine learning techniques.
  • Practical experience with Spark.
  • Experience wrangling terabytes of big, complicated, imperfect data.
  • Experience with frontend languages, especially Javascript, HTML5, and CSS3.
  • Strong background with test-driven development.


  • Comprehensive health, dental and vision insurance for employees and their families.
  • Life & Disability insurance and a 401k plan, eligible for company match after one year of employment.
  • Pre-tax flexible compensation plan for medical, transit, parking or dependent care expenses.
  • Up to 15 paid vacation days depending on grade level (although in reality we’re more flexible).
  • 7 paid sick days in a calendar year - if you’re sick, you stay home.

Other cool benefits

  • 4 work from home days/month.
  • A kitchen stocked with sodas, snacks, yogurt and other goodies.
  • A tight knit start up community who likes to eat!
  • We celebrate everyone’s birthdays, have frequent team lunches, and do events in and out of the office. We are an active participant in conferences.


A relentless pursuit of certainty, offering unique independent audience measurement and analytics to optimize marketing and programming initiatives within media and entertainment

See more