This position is no longer accepting applications
Closed on July 13, 2026.
Principal Machine Learning Engineer
Get alerted when similar jobs are posted — set up a Python jobs alert.
See other roles at iHerb.
Job Description
iHerb seeks a Principal Machine Learning Engineer to guide the design and deployment of scalable ML systems and platforms, collaborating with data scientists, applied scientists, and software engineers to deliver predictive models that impact millions of users and enhance customer experience.
Location
Irvine, California, onsite
Salary
Annual salary range: USD 205,000 to 230,000
Experience
Minimum experience: 3 years
Education
Education requirement: Bachelor's Degree
Responsibilities
- Collaborate with the Data Platform team to share best practices in both directions
- Implement standard patterns and create abstractions across ML pipelines to streamline the lifecycle from business problem definition to production deployment
- Build software using object oriented design and analysis principles with attention to reducing technical debt and maintaining high availability
- Participate in requirements reviews, design reviews, and code reviews
- Research and prototype new technologies to support rapid business growth
- Engage cross-functionally with diverse technical teams and collaborate with data and applied scientists to identify platform improvement opportunities at iHerb
Requirements
- Strong programming experience with languages such as Java, C#, or Python
- Experience gathering data from multiple sources using big data technologies (Spark, Hadoop, BigQuery, Athena, etc.)
- Experience building ML infrastructure following robust software engineering practices
- Knowledge of modern software development tools and practices (design patterns, CI/CD, Git, unit testing, smoke testing, integration testing, job schedulers, cloud technologies like AWS Lambda and Google Functions, etc.)
- Exposure to all aspects of the software development life cycle
- Experience with messaging technologies (Kafka, Google Pub/Sub, Kinesis, RabbitMQ, etc.)
- Experience with Docker and Kubernetes
- High degree of accuracy and attention to detail
- Excellent organization skills and ability to multitask
Technologies
- Java
- C#
- Python
- Spark
- Hadoop
- BigQuery
- Athena
- AWS Lambdas
- Google functions
- Kafka
- Google Pub/Sub
- Kinesis
- RabbitMQ
- Docker
- Kubernetes
- Git
- Microsoft Office Suite
- Google Business Suite
Staffing Agency Submission Notice
iHerb does not accept unsolicited third-party (Agency) candidates. If you are an Agency, please submit requests to be considered as a supplier in our Vendor Management System to [email protected]. Do not contact iHerb employees directly. If selected to work on a role, Agency candidates will be presented through the internal recruiting organization.