Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Senior Software Engineer (Python)

Engineering | New York, NY | Full Time

Job Description

About Us:

OpenSlate is a video analytics company focused on the role of content in brand advertising performance. We analyze data from over 350 million YouTube videos each day to provide metrics about video content quality, brand safety, context and audience alignment. We are the leading analytics company in the video ecosystem and provide all major media agencies with programmatic solutions while our data is consistently featured as the definitive source of YouTube data in the Wall Street Journal, New York Times, Ad Age, Digiday, AdExchanger and most digital media industry publications.

We’re looking for experienced Python engineers who would enjoy the challenge of designing and building applications to provide insights into a highly dynamic and expansive data set. Working with user-generated content at scale poses some unique problems so we highly value creative technical minds that can imagine solutions and bring them to reality. 

Responsibilities:

  • Designing and building scalable systems that can collect, store, retrieve and transform data coming from a variety of different sources including APIs, Postgres, Solr, S3 and Cassandra.

  • Designing and implementing maintainable API’s that support our end-user applications.

  • Selecting appropriate data storage and retrieval methods and technologies.

  • Designing data-structures and optimizing queries that deal with millions of rows of data.

  • Creating reusable and maintainable code, automated tests and clear documentation.

  • Optimizing your code to run in a high-performance real time environment that generates billions of events a day.

  • Supporting the software and systems you write and deploy in our production environment.

  • Collaborating across engineering, product and data teams to solve technical and business issues.

 

Requirements:

  • 5+ years experience building non-trivial, data-centric python applications and API’s in a Linux environment.

  • Thorough understanding of common internet networking technologies, including TCP, HTTP, DNS.

  • Expertise working with RDBMS, including schema design, writing SQL for complex multi-table queries and optimizing query performance.

  • Expertise in using Git and Git branching models.

  • You enjoy working as a part of a collaborative team and demonstrate an open mindset.

  • Strong communication skills: able to clearly articulate, defend and document design decisions and work with a cross-discipline team.

  • A love of problem solving and a sense of imagination!

 

Ideal candidates will also have the following:

  • Experience designing and implementing scalable systems processing large amounts of data

  • 2+ years building back-end services and APIs in Django or Flask

  • Experience designing schemas for efficiently indexing and searching content in Solr or Elasticsearch

  • Familiarity with AWS (specifically EC2, ELB, EBS, and R53)

  • Experience working with RabbitMQ, Spark or Cassandra

  • Experience in ad technologies and/or the online advertising space

  • Familiarity with GitHub and its workflow is a plus.

Perks:

  • Flexible telecommuting policy

  • Weekly team lunch and breakfast

  • Group spinning and SoulCycle classes