Full Time

Machine Learning Software Engineer L4/L5, Algorithms

Netflix
$100,000 - $150,000* / year (about $48–$72 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.

Overview

The Machine Learning Software Engineer L4/L5, Algorithms at Netflix is responsible for designing and implementing advanced machine learning algorithms that enhance user experience and improve our recommendation systems. The candidate will collaborate with cross-functional teams to develop scalable solutions that harness vast amounts of data to derive insights. They will engage in the full software development lifecycle, conducting research, prototyping, and deploying machine learning models to production while maintaining high performance and efficiency standards.



Job Responsibilities

  • Design and implement state-of-the-art machine learning algorithms to improve Netflix's recommendation systems.
  • Collaborate with data scientists, software engineers, and product teams to translate business needs into technical solutions.
  • Conduct experiments and analyze data to evaluate the performance of algorithms, making adjustments as necessary.
  • Optimize existing machine learning models for efficiency and scalability within production environments.
  • Stay updated with the latest advancements in machine learning and data science, applying best practices in model development and evaluation.
  • Document processes, workflows, and model performance to ensure transparency and reproducibility.


Qualifications

  • Bachelor’s degree in Computer Science, Data Science, Mathematics, Statistics, or a related field; a Master's or PhD is preferred.
  • 5+ years of experience in machine learning, software engineering, or a related field.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Strong experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
  • Solid understanding of algorithms, data structures, and software architecture principles.
  • Demonstrated experience in large-scale data processing and analytics.


Technologies & Tools

The Machine Learning Software Engineer will be utilizing a range of technologies and tools that include but are not limited to Python, TensorFlow, PyTorch, Scikit-learn, AWS, and Apache Spark. Experience with SQL and big data technologies will also be vital for managing and processing large datasets effectively.



Ideal Candidates

The ideal candidates for this position will exhibit strong analytical thinking and problem-solving skills, along with a passion for leveraging data to drive insights. They should possess excellent collaboration and communication skills to work effectively with cross-functional teams. Additionally, candidates should be adaptable and open to experimenting with new technologies and methodologies in a fast-paced, innovative environment.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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