Machine Learning Engineer – Personalization

Join the Personalization product area and help millions of users around the world discover the content they love and engage with it deeply.

The Personalization product area builds personalized experiences across different surfaces for our users by applying the state-of-the-art ML models and building large-scale backend systems, covering everything from real-time recommendations, search, home, and more.

You will be an integral part of a backend engineering team that owns a critical component to deliver the personalized experience. You will be actively involved in defining the roadmap, design, and implementation of highly scalable, available, and fault-tolerant systems.

What you’ll do

  • Be a technical leader within the team and help drive effective engineering solutions.
  • Design, develop, and deploy highly scalable backend services to power ML models and personalized user experiences.
  • Collaborate closely with product, ML, and other engineering teams to drive the development of innovative solutions.
  • Drive good software engineering practices and architectural standards.
  • Lead and participate in critical technical, design, and product discussions with leaders across the organization.
  • Be a mentor for other engineers and help improve the overall engineering capabilities of the team.

Who you are

  • You have 5+ years of experience as a backend/ML engineer.
  • You have experience designing, developing, and deploying high-performance, high-quality, reliable, and scalable backend systems/services.
  • You have strong programming skills in one or more languages such as Java, Python, Scala, or C++.
  • You have experience with building and operating highly-available services for large-scale production environments.
  • You have experience working with ML systems/models and understand core ML concepts (feature engineering, training, inference, evaluation, offline/online metrics etc.).
  • You have experience with large-scale data processing tools like Spark, Flink, or similar technologies.
  • You have a strong passion for developing simple, elegant solutions to complex problems.
  • You have excellent communication and collaboration skills, with a track record of working effectively with cross-functional teams.
  • You have a Bachelor’s or Master’s degree in Computer Science or a related field.
Job Category: Technology
Job Type: Remote
Job Location: North America
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx