J

Senior Machine Learning Engineer - Recommendations

Jobgether • United State
Remote Relocation
Apply
AI Summary

Build intelligent ML-powered recommendation systems that personalize content for millions of users at scale. Design, develop, and maintain end-to-end ML pipelines from data processing to real-time serving. Requires 4+ years software engineering experience with Python/Scala and 1-2+ years production ML experience.

Key Highlights
Develop and deploy LLM-powered recommendation systems serving real-world users
Build scalable ML pipelines covering data processing, feature engineering, training, deployment, and monitoring
Collaborate with product, design, engineering, and platform teams to create user-focused solutions
Key Responsibilities
Design, build, and scale machine learning systems that deliver personalized experiences to users
Develop, test, deploy, and maintain machine learning and LLM-based systems serving real-world users
Design and implement complete ML pipelines covering data processing, feature engineering, model training, deployment, and monitoring
Build scalable solutions capable of processing large volumes of user data and supporting high-performance recommendation experiences
Establish monitoring, experimentation frameworks, A/B testing processes, and metrics to measure user impact
Troubleshoot complex challenges across data pipelines, machine learning models, APIs, and distributed systems
Contribute to technical strategy, engineering best practices, and continuous improvement initiatives
Leverage AI-assisted engineering approaches and agentic workflows to improve productivity and accelerate delivery
Technical Skills Required
Python Scala TensorFlow PyTorch
Benefits & Perks
Flexible working culture with remote or office options
Relocation support including allowances, travel assistance, temporary accommodation
Generous professional development allowance
Flexible vacation policy with up to 35 days paid time off annually
Free language learning opportunities
Office perks including snacks, meals, and benefits

Job Description


This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Machine Learning Engineer, Recommendations (Experience) based in United States.

We are seeking a Senior Machine Learning Engineer to build intelligent, ML-powered experiences that improve personalization and user engagement at scale.

This role focuses on developing recommendation systems that connect millions of users with relevant content through advanced machine learning technologies.

You will work across the entire ML lifecycle, from data pipelines and feature engineering to model deployment and real-time serving.

The position combines strong software engineering practices with machine learning expertise to create reliable, impactful products.

You will collaborate closely with product, design, engineering, and platform teams to transform user needs into innovative solutions.

This is an opportunity to influence the future of personalized experiences while working with large-scale data, AI systems, and modern cloud technologies.

Accountabilities

The Senior Machine Learning Engineer will be responsible for designing, building, and scaling machine learning systems that deliver personalized experiences to users. The role requires ownership of end-to-end ML solutions, strong engineering execution, and collaboration across multiple teams. Key responsibilities include:

  • Develop, test, deploy, and maintain machine learning and LLM-based systems serving real-world users.
  • Design and implement complete ML pipelines covering data processing, feature engineering, model training, deployment, and monitoring.
  • Build scalable solutions capable of processing large volumes of user data and supporting high-performance recommendation experiences.
  • Make technical decisions by balancing system performance, cost efficiency, scalability, complexity, and long-term maintainability.
  • Work with distributed technologies and data platforms to create reliable ML infrastructure and production systems.
  • Establish monitoring, experimentation frameworks, A/B testing processes, and metrics to measure user impact.
  • Troubleshoot complex challenges across data pipelines, machine learning models, APIs, and distributed systems.
  • Contribute to technical strategy, engineering best practices, and continuous improvement initiatives.
  • Leverage AI-assisted engineering approaches and agentic workflows to improve productivity and accelerate delivery.
  • Collaborate with Product, Design, Engineering, and Platform teams to build user-focused solutions.

Requirements

The ideal candidate is an experienced machine learning engineer with strong software engineering foundations and a passion for building production-grade AI systems. Required qualifications include:

  • 4+ years of software engineering experience with proven ability to build scalable production systems.
  • 1-2+ years of hands-on experience developing and operating machine learning systems in production environments.
  • Strong programming skills in Python and Scala or Java/JVM, with experience writing maintainable, production-quality code.
  • Experience building and deploying ML models end-to-end, including data preparation, training, serving, and monitoring.
  • Experience developing and integrating LLM-powered features into production applications.
  • Familiarity with retrieval-augmented generation, model serving, and modern AI system architectures.
  • Strong understanding of recommendation systems, search systems, or shared ML architectures across domains.
  • Advanced SQL skills and experience working with large-scale datasets using technologies such as BigQuery or Spark.
  • Experience with cloud platforms such as AWS or GCP and containerization technologies including Docker and Kubernetes.
  • Experience designing distributed data processing workflows and ETL pipelines using tools such as Airflow or Spark.
  • Familiarity with machine learning frameworks such as TensorFlow or PyTorch.
  • Strong focus on data quality, reliability, and understanding how upstream data impacts user experiences.
  • Excellent problem-solving, communication, and collaboration skills in cross-functional environments.

Benefits

The company offers a flexible and inclusive environment designed to support employee growth, creativity, and wellbeing. Benefits include:

  • Flexible working culture with opportunities to work remotely or collaborate from office locations.
  • Relocation support, including allowances, travel assistance, temporary accommodation, and local onboarding support where applicable.
  • Employee equity plan.
  • Generous professional development allowance to support continuous learning and career growth.
  • Flexible vacation policy with up to 35 days of paid time off annually.
  • Creativity and wellness benefits supporting personal interests such as fitness, courses, and learning activities.
  • Free language learning opportunities.
  • Office perks including snacks, benefits, and complimentary meals when working onsite.
  • A strong commitment to diversity, equity, inclusion, and creating a workplace where everyone can contribute and thrive.

How Jobgether Works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


Similar Jobs

Explore other opportunities that match your interests

Adversarial ML Security Engineer

Machine Learning
•
12h ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Not Applicable

C-Serv

United State

Machine Learning Engineer

Machine Learning
•
12h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

Lawrence Harvey

United State

Adversarial ML Security Engineer

Machine Learning
•
13h ago
Visa Sponsorship Relocation Remote
Job Type Part-time
Experience Level Not Applicable

C-Serv

United State

Subscribe our newsletter

New Things Will Always Update Regularly