Senior Software Engineer
Posted on 11/30/2022
INACTIVE
Locations
New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
AWS
Data Structures & Algorithms
Django
Elasticsearch
Flask
Git
Linux/Unix
Postgres
RabbitMQ
SQL
Python
TCP/IP
Requirements
- Experience building non-trivial, data-centric python applications and APIs 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!
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, and S3
- Designing and implementing maintainable APIs 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
Desired Qualifications
- Experience designing and implementing scalable systems that process large amounts of data
- 5+ 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, S3, and R53)
- Experience working with RabbitMQ, Spark
- Familiarity with GitHub and its workflow is a plus
Media verification and compliance