Full Time

Software Engineer (L5), Consumer ML Model Serving Systems

Netflix
$120,000 - $180,000* / year (about $58–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Netflix, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer (L5) specializing in Consumer ML Model Serving Systems at Netflix, you will be responsible for the design, development, and optimization of scalable machine learning systems that enhance the consumer experience. This role involves collaborating with cross-functional teams to implement advanced algorithms, ensuring high availability and performance of machine learning models, and contributing to the continuous improvement of the deployment pipeline. Your expertise will play a crucial role in driving innovation and maintaining the standard of excellence that Netflix is known for, all while balancing user needs with technological capabilities.



Job Responsibilities

  • Design and implement distributed systems for serving machine learning models at scale.
  • Collaborate with data scientists to translate complex algorithms into production-ready code.
  • Monitor and optimize the performance of serving infrastructure to ensure low latency and high reliability.
  • Build and maintain robust testing frameworks for model validation and system integrity.
  • Conduct performance tuning and troubleshooting to optimize resource utilization.
  • Work closely with other engineering teams to integrate machine learning services with broader applications.
  • Provide mentorship and guidance to junior engineers, fostering a culture of best practices in software development.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in software engineering, with a focus on machine learning systems.
  • Solid understanding of machine learning frameworks, such as TensorFlow and PyTorch.
  • Proficient in programming languages such as Python, Java, or Scala.
  • Experience in building and deploying microservices and APIs.
  • Strong knowledge of cloud platforms (AWS, GCP, or Azure) and container technologies (Docker, Kubernetes).
  • Excellent problem-solving and analytical skills, with a proactive approach to addressing challenges.


Technologies & Tools

This position utilizes a variety of technologies and tools critical to developing and deploying machine learning models. Engineers in this role will work primarily with Python and libraries such as TensorFlow and PyTorch for machine learning tasks. Additionally, familiarity with orchestration tools like Kubernetes, cloud services from AWS or GCP, and CI/CD tools for automated deployments will be necessary. Code quality and collaboration will be emphasized through the use of Git and continuous integration pipelines.



Ideal Candidates

The ideal candidates for this position are those who demonstrate a strong passion for technology and innovation, with a keen interest in enhancing the consumer experience through advanced machine learning applications. They should exhibit a collaborative mindset, capable of thriving in a fast-paced environment while effectively communicating technical concepts to non-technical stakeholders. A commitment to continuous learning and adaptability to evolving technologies and methodologies will also be key traits of a successful candidate in this role.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.