Machine Learning Engineer
Job Description
In this onsite role in Bellevue, WA, you will help build and run production machine learning systems at large scale. As a Machine Learning Engineer, you will design end-to-end ML workflows, translate research into deployable solutions, and support reliable model operations.
What You’ll Do
- Design, develop, and maintain ML data pipelines and feature engineering workflows.
- Design and implement software solutions across major components of your team’s systems, accounting for functional needs alongside scalability, performance, and security.
- Collaborate with Applied Scientists and Data Scientists to bring research prototypes into production.
- Monitor model performance in production and implement retraining strategies.
- Contribute across the full software development lifecycle, including product definition, scoping, design, code review, testing, deployment, and operational support.
- Coach teammates on writing high-quality, maintainable code.
- Identify root causes of operational issues and drive lasting fixes to improve software reliability and operational processes.
- Work with customers, stakeholders, and cross-functional peers to understand business context and deliver appropriate customer value.
- Evaluate new technical approaches and tools, including generative artificial intelligence capabilities, and recommend adoption when they improve productivity and solution quality.
Required Qualifications
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture experience for new and existing systems, including design patterns, reliability, and scaling.
- 1+ years of software development engineer or related occupational experience.
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl.
- 1+ years of Object Oriented Design experience.
- Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
- Experience programming with at least one software programming language.
Technologies
- C#
- C++
- Java
- Perl
- Generative artificial intelligence
Preferred Qualifications
- 3+ years of full software development lifecycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor’s degree in computer science or equivalent.
Compensation and Location
Location: Bellevue, WA (onsite)
Salary: USD 143,700 to 194,400 per year
Benefits
- Sign-on payments and restricted stock units (RSUs)
- Health insurance, including medical, dental, vision, prescription, Basic Life & AD&D insurance, and options for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, and Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- Paid time off
- Parental leave
A Day in the Life
- Review a design document for a feature you are leading, then participate in code reviews by providing constructive feedback.
- Sync with product partners to clarify requirements, then spend focused time writing and testing code.
- Investigate operational metrics that look off, trace issues to root causes, and implement fixes.
- Mentor newer engineers and contribute to decisions that guide how the team’s software evolves.