Posted in

Senior Software Engineer – Client Delivery Platform

Senior Software Engineer – Client Delivery Platform

CompanyNetflix
LocationUnited States
Salary$100000 – $720000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 7+ years of experience in backend or frontend engineering, with a strong understanding of web services and APIs.
  • Experience with experimentation / AB test delivery and allocation services.
  • Analytic skills related to working with large streaming datasets.
  • Design & programming skills in an object-oriented programming language, preferably Java/Scala.
  • Strong problem-solving skills and the ability to work collaboratively in a team environment.
  • Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.

Responsibilities

  • Collaborate with Data Science and Metrics teams to integrate statistical modeling tools into our development processes.
  • Develop and maintain web services that facilitate experimentation and canary deployments.
  • Implement and optimize RPC, REST, and GraphQL services, ensuring scalability and performance.
  • Work with relational and document databases, and scaling caches to support our backend infrastructure.
  • Engage in bespoke engineering projects, tailoring solutions to meet specific needs.
  • Focus on making experiments and canaries easy to implement.

Preferred Qualifications

  • Knowledge of descriptive and inductive statistics.
  • Familiarity with messaging/queuing systems and stream processing systems like Mantis, Flink, or Spark Streaming.
  • Experience with time series data stores like Atlas or Druid.