Yelp logo
Yelp

Looking for a #FiveStarCareer? We know just the place!

Staff Machine Learning Engineer

Machine Learning EngineerMachine Learning EngineerOtherRemoteLeadTeam 1,001-5,000Since 2004H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

88 days ago

Salary

$112K - $269K / year

Seniority

Lead

Job Description

Staff Machine Learning Engineer

Yelp

Role Description Yelp engineering culture is driven by our values: we’re a cooperative team that values individual authenticity and encourages creative solutions to problems. All new engineers deploy working code their first week, and we strive to broaden individual impact with support from managers, mentors, and teams. At the end of the day, we’re all about helping our users, growing as engineers, and having fun in a collaborative environment. Yelp’s mission of connecting people with great local businesses requires the use of cutting-edge Machine Learning (ML) and Artificial Intelligence (AI) to scale across a vast and diverse base of users and businesses spanning various geographical locations. As a Staff-level ML Engineer on the Content Contributor Intelligence team, you will help build connections across millions of users and business listings. Your work will involve using cutting-edge industry tools, including neural networks (NNs), large language models (LLMs), and various embedding techniques for text, images, and videos. Additionally, you will apply traditional ML methods such as XGBoost and linear models to enhance our systems. You’ll be responsible for turning raw data into valuable signals and building ML systems end-to-end. This includes the full ML lifecycle from training models to deploying them in production, as well as contributing to the ML platforms these models rely on. This opportunity is fully remote and does not require you to be located in any particular state within the US. We welcome applicants from throughout the US. We’d love to have you apply, even if you don’t feel you meet every single requirement in this posting. At Yelp, we’re looking for great people, not just those who simply check off all the boxes. What you'll do: - Conduct end-to-end analyses, wrangling data via SQL or Python, to statistical modeling, to hypothesizing and presenting business ideas. - Mentor and guide junior engineers, fostering a culture of learning and technical excellence. - Work with large and complex textual and visual datasets. - Support the development and deployment of projects involving machine learned models for offline, batch-based data products as well as models deployed to online, real-time services. - Work in the contributor and visual intelligence team on text and visual understanding, along with fine tuning transformer models to derive embeddings for multiple input types. - Productionize and automate model pipelines within Python services. - Drive and advocate adoption of best practices in ML development and operations, and mentor newer engineers in those practices. Qualifications - Experience developing and productionizing machine learning models, particularly in neural networks, computer vision and LLMs including their supported data pipelines. - Experience with machine learning using packages such as PyTorch, TensorFlow, Spark MLlib, XGBoost, and Sklearn. - Strong coding skills in Python or equivalent (Java, C++). - Solid understanding of engineering and infrastructure best practices. - The curiosity to uncover promising solutions to new problems, and the persistence to carry your ideas through to an end goal. - We highly value experience of working with LLMs, utilizing LLM APIs (OpenAI, Bedrock, etc), prompt engineering and evaluation. - A Bachelor’s Degree or an equivalent work experience is required. Benefits - Compensation range for this role is expected to be between $112,000 and $269,000 based on experience. - You may also be offered a bonus, restricted stock units, and benefits. - This opportunity has the option to be fully remote in all locations across the US. Company Description At Yelp, we believe that diversity is an expression of all the unique characteristics that make us human: race, age, sexual orientation, gender identity, religion, disability, and education — and those are just a few. We recognize that diverse backgrounds and perspectives strengthen our teams and our product. The foundation of our diversity efforts are closely tied to our core values, which include “Playing Well With Others” and “Authenticity.” We’re proud to be an equal opportunity employer and consider qualified applicants without regard to race, color, religion, sex, national origin, ancestry, age, genetic information, sexual orientation, gender identity, marital or family status, veteran status, medical condition or disability. We are committed to providing reasonable accommodations for individuals with disabilities in our job application process. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-recruiting@yelp.com or 415-969-8488.

Job Requirements

  • Experience developing and productionizing machine learning models, particularly in neural networks, computer vision and LLMs including their supported data pipelines.
  • Experience with machine learning using packages such as PyTorch, TensorFlow, Spark MLlib, XGBoost, and Sklearn.
  • Strong coding skills in Python or equivalent (Java, C++).
  • Solid understanding of engineering and infrastructure best practices.
  • The curiosity to uncover promising solutions to new problems, and the persistence to carry your ideas through to an end goal.
  • We highly value experience of working with LLMs, utilizing LLM APIs (OpenAI, Bedrock, etc), prompt engineering and evaluation.
  • A Bachelor’s Degree or an equivalent work experience is required.

Benefits

  • Compensation range for this role is expected to be between $112,000 and $269,000 based on experience.
  • You may also be offered a bonus, restricted stock units, and benefits.
  • This opportunity has the option to be fully remote in all locations across the US.

Related Job Pages

More Machine Learning Engineer Jobs

OtherRemoteTeam 501-1,000Since 2005H1B No Sponsor

Role Description The Machine Learning Platform team at Reddit is a high-impact team that owns the infrastructure that powers recommendations, content discovery, user and content quantification, while directly impacting other teams such as Growth, Ads, Feeds, and Core Machine Learning teams. As a Senior ML Infrastructure Engineer, you will lead development of a platform for large scale ML models at Reddit. - Design end-to-end model lifecycle patterns (MLOps) to boost velocity of development for ML engineers, including data preparation, model management, experiment tracking, and more. - Zero-to-one development and support of a graph ML codebase and platform that abstracts away common patterns and enables greater model scalability and iteration. - Collaborate with ML engineers on performance tuning, including improving model training time, efficiency, and GPU training costs in a large, distributed ML training environment. - Optimize batch data processing within a data warehouse and with tools such as Apache Beam, Apache Spark, Ray Data, and more. - Architect pipelines to build and maintain massive graph data structures on the order of billions of nodes and tens of billions of edges. Qualifications - 5+ years of experience in ML infrastructure, including model training and model deployments. - Hands-on experience with ML optimization, including memory and GPU profiling. - Deep experience with cloud-based technologies for supporting an ML platform, including tools like GCP BigQuery, Google Cloud Storage, infrastructure-as-code (Terraform), and more. - Hands-on experience administering and integrating MLOps tools for experiment tracking, model serving, and model registries (e.g. MLflow or Wandb). - Proficiency with the common programming languages and frameworks of ML, such as Python, PyTorch, Tensorflow, etc. - Deep experience working with distributed training frameworks, including Ray and Kubernetes. - Strong focus on scalability, reliability, performance, and ease of use. You are an undying advocate for platform users and have a deep intuition for the machine learning development lifecycle. - Strong organizational & communication skills. - Experience working with graph databases (Neo4j, JanusGraph, TigerGraph) is a big plus. - Experience working with graph neural networks (GNNs) and associated graph ML frameworks (PyTorch Geometric, Deep Graph Library) is a big plus. Requirements - Pay Transparency: This job posting may span more than one career level. - In addition to base salary, this job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. - Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave. - The base salary range for this position is: $216,700 - $303,400 USD. Benefits - Medical, dental, and vision insurance. - 401(k) program with employer match. - Generous time off for vacation. - Parental leave. Company Description Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.

United States
$216.7K - $303.4K / year
Torc Robotics logo

Ingénieur en apprentissage automatique, II

Torc Robotics

Leading autonomous vehicle technology since 2007, Torc develops automated Level 4, Class 8 trucks with Daimler.

OtherRemoteTeam 501-1,000Since 2007H1B Sponsor

• Développer et entraîner des modèles d’apprentissage profond pour la perception à base de caméras, permettant à la pile d’autonomie de détecter les objets, comprendre les scènes et estimer les informations géométriques provenant de groupes visuels. • Mettre en œuvre un code d’apprentissage automatique de qualité production pour appuyer l’entraînement, l’évaluation et l’inférence de modèles pour les systèmes de perception à base de caméra. • Analyser le rendement de modèles à travers plusieurs scénarios de conduite, identifier les modes d’échec et améliorer la robustesse et la généralisation. • Contribuer au développement et à l’optimisation de pipelines d’entraînement à grande échelle, y compris la préparation des ensembles de données, l’entraînement distribué et la gestion de l’expérimentation. • Travailler étroitement avec les équipes des données pour organiser et améliorer les ensembles de données d’entraînement provenant des registres de flotte, de la simulation et des pipelines d’annotation. • Collaborer avec des équipes pluridisciplinaires de perception, simulation et validation afin d’évaluer le rendement de modèles et contribuer à leur intégration dans la pile d’autonomie. • Améliorer les flux de travail et outils d’expérimentation afin d’accélérer l’itération, la répétabilité et l’évaluation des modèles. • Contribuer aux discussions sur l’architecture de modèle, les stratégies d’entraînement et le design du système de perception.

Michigan
Job Closed
Torc Robotics logo

Machine Learning Engineer II – Roads and Lanes

Torc Robotics

Leading autonomous vehicle technology since 2007, Torc develops automated Level 4, Class 8 trucks with Daimler.

OtherRemoteTeam 501-1,000Since 2007H1B Sponsor

• Develop and train computer vision and deep learning models for lane detection using monocular and multimodal sensor data (cameras, LiDARs, and radars). • Design 3D road surface models and lane geometry in bird's-eye view (BEV) space, and integrate them into Torc's autonomy pipeline. • Analyze model performance, identify corner cases, and improve robustness across various environmental conditions and long-tail scenarios. • Develop and optimize large-scale data processing workflows, including annotation, pseudo-labeling, and data augmentation. • Implement adaptive training and evaluation pipelines for lane perception models. • Own deployment work to optimize models for real-time execution on automotive-grade hardware. • Leverage known SD and HD maps to improve the accuracy and stability of lane estimation. • Contribute to architecture discussions, model reviews, and system-level integration efforts.

Michigan
Job Closed
Torc Robotics logo

ML Engineer II – Learned Behaviors

Torc Robotics

Leading autonomous vehicle technology since 2007, Torc develops automated Level 4, Class 8 trucks with Daimler.

OtherRemoteTeam 501-1,000Since 2007H1B Sponsor

• Develop and train machine learning models for learned behavior systems, including approaches such as behavior cloning, imitation learning, and reinforcement learning. • Implement production-quality ML code to support model training, evaluation, and inference within the autonomy stack. • Analyze model performance, identify failure modes, and propose improvements to increase robustness and generalization across scenarios. • Contribute to model training pipelines and data workflows, curating behavior datasets from simulation, fleet logs, and on-vehicle data. • Collaborate with simulation, validation, and autonomy engineering teams to test and evaluate learned behavior models across diverse driving environments. • Help integrate learned behavior models into simulation and testing workflows, enabling faster iteration and more comprehensive validation. • Support the development of tooling and infrastructure that improves experimentation speed, reproducibility, and model iteration. • Contribute to technical discussions around model architecture and training strategies within the team.

Michigan