CarGurus

Machine Learning Operations Engineer

CarGurus$133K — $167K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in Computer Science, Data Science, Computer Engineering, Electrical Engineering, or related field.
  • Two years of experience in a relevant role or similar occupation.
  • Proficiency in writing and debugging Python code.
  • Experience with software engineering tools and methodologies, including unit testing and containerization.
  • Familiarity with the machine learning lifecycle for model training, evaluation, and monitoring.
  • Hands-on experience with Python ML libraries such as scikit-learn, PyTorch, numpy or pandas.
  • Experience deploying and troubleshooting ML models in cloud environments, particularly AWS.

Responsibilities

  • Support data scientists in deploying ML models to production.
  • Enhance and maintain CarGurus' cloud-hosted ML platform.
  • Develop and integrate production-quality training jobs and APIs for Python models.
  • Implement improvements to the ML platform using AWS SageMaker, GitHub Actions, and Docker.
  • Collaborate with data scientists and engineering teams in system design conversations.
  • Create in-house tools to standardize the ML development process.
  • Maintain data science team engineering infrastructure.

Benefits

  • Equity for all employees from the start of their employment.
  • Comprehensive career development programs and corporate giving initiatives.
  • Flexible hybrid work model and robust time-off policies for work-life balance.
  • Daily free lunch and discounts on new cars.
  • Support for commuting costs and subscriptions for meditation and fitness apps.
Full Job Description
What you'll do

Support data scientists to deploy machine learning (ML) models to production and to build and maintain the APIs and data pipelines that integrate predictive intelligence into CarGurus' products. Duties include: enhance and maintain CarGurus' cloud-hosted ML platform; support systems recommendations including search ranking, computer vision, and instant market value; develop, implement, and integrate production-quality training jobs and inference APIs for Python ML models, to build and deploy robust and scalable data; implement enhancements to ML platform, leveraging technologies such as AWS SageMaker, GitHub Actions, and Docker; support design conversations and collaborate with data scientists and engineering partners, to design scalable and robust systems; develop in-house tools and libraries to standardize and accelerate the ML development process; and maintain aspects of data science team engineering infrastructure. Multiple positions.

Who You Are:

Master's degree (or foreign equivalent) in Computer Science, Data Science Computer Engineering, Electrical Engineering, or a related field and two (2) years of experience in the job offered or related occupation. Position also requires two (2) years of experience with each of the following: Writing and debugging Python code; software engineering tools and standard methodologies, including Unit testing, object-oriented design, and containerization; Machine learning (ML) lifecycle, including model training, evaluation, deployment, and monitoring; Python ML ecosystem, such as scikit-learn, XGBoost, PyTorch, numpy, or pandas; Deploying, monitoring, and troubleshooting ML models in public cloud platforms, such as AWS; and SQL and cloud data warehouses, such as Snowflake.

#LI-DNI

The displayed range represents the expected annual base salary / On-Target Earnings (OTE) for this position. On-Target Earnings (OTE) is inclusive of base salary and on-target commission earnings, which applies exclusively to sales roles.

Individual pay within this range is determined by work location and other factors such as job-related skills, experience, and relevant education or training.

This annual base salary forms part of a comprehensive Total Rewards Package. In addition to benefits, this role may qualify for discretionary bonuses/incentives and Restricted Stock Units (RSUs).

Position Pay Range

$133,000-$167,000 USD

Working at CarGurus

We reward our Gurus' curiosity and passion with best-in-class benefits and compensation, including equity for all employees, both when they start and as they continue to grow with us. Our career development and corporate giving programs, as well as our employee resource groups (ERGs) and communities, help people build connections while making an impact in personally meaningful ways. A flexible hybrid model and robust time off policies encourage work-life balance and individual well-being. Thoughtful perks like daily free lunch, a new car discount, meditation and fitness apps, commuting cost coverage, and more help our people create space for what matters most in their personal and professional lives.

CarGurus may require in-person interviews as part of our hiring process, particularly for positions based in our Boston and Dublin offices. Candidates selected for an in-person interview will be notified in advance. Please be aware that travel expenses are the responsibility of the candidate.

#LI-Hybrid

About CarGurus

CarGurus is an online automotive marketplace that allows users to search for and compare new and used cars. The company was founded in 2006 and is headquartered in Cambridge, Massachusetts. CarGurus has a strong focus on transparency and provides users with information on pricing, dealer reputation, and vehicle history. The company has been recognized for its innovative approach to car shopping and has won several awards for its platform.
Learn more about CarGurus
Size
1,203 employees
Market Cap
$1.5 billion
Industry
Net Income
$77.5 million
Founded
2006
5 Year Trend
+36.9%
Revenue
$551.4 million
NASDAQ

Similar Jobs

More Jobs at CarGurus

More Information Technology Jobs

Find similar Machine Learning Operations Engineer jobs: