Principal Machine Learning Engineer
iHerb · USA
Job Description
Principal Machine Learning Engineer
Company: iHerb Location: USA Work Model: Onsite Contract: Permanent Seniority: Senior
About the Role
iHerb is seeking a Principal Machine Learning Engineer to tackle challenging problems and build scalable machine learning systems and platforms that impact millions of users. This role involves close collaboration with business partners to deliver machine intelligence-driven solutions and products that simplify and enhance the customer experience, as well as automate core business processes. You will partner with Data Scientists, Applied Scientists, and Software Developers to ensure predictive models deliver significant business impact.
Key Responsibilities
- Partner with the Data Platform team, fostering a two-way exchange of best practices.
- Adopt common patterns and build effective abstractions across machine learning pipelines to simplify processes and accelerate model deployment from inception to production.
- Develop horizontal solutions to robustly scale the team’s machine learning models and processes.
- Build software using Object-Oriented Design Patterns and Analysis (OOA/OOD), focusing on reducing technical debt and maintaining high service availability.
- Participate in requirements reviews, design reviews, and code reviews.
- Research and prototype new technologies to support rapid business growth.
- Interact cross-functionally with various technical teams and collaborate closely with data and applied scientists to identify opportunities for platform improvement.
Requirements
- Strong coding experience in languages such as Python, Java, or C#.
- Experience gathering data from multiple sources using big data technologies (e.g., Spark, Hadoop, BigQuery, Athena).
- Proven experience building machine learning infrastructure with robust software engineering practices.
- Knowledge of modern software development tools, systems, and practices, including design patterns, CI/CD, Git, unit testing, smoke testing, integration testing, job schedulers, and cloud technologies (e.g., AWS Lambdas, Google Functions).
- Exposure to all aspects of the software development lifecycle.
- Experience with messaging technologies (e.g., Kafka, Google Pub/Sub, Kinesis, RabbitMQ).
- Experience with Docker and Kubernetes.
- High degree of accuracy and attention to detail.
- Excellent organizational skills and ability to multitask.
- Minimum of two (2) years of relevant experience in applied machine learning or machine learning systems/infrastructure, and one (1) year of relevant work experience in machine learning engineering or related fields (e.g., ML Ops engineer).
- Bachelor’s Degree in Computer Science, Electrical Engineering, or a related field is required; a Master’s Degree is preferred.
- Ability to identify, troubleshoot, and resolve problems quickly using sound judgment.
What We Offer
- Anticipated Pay Scale: $205,000—$230,000 USD
- Eligibility for medical, dental, vision, and basic life insurance programs.
- Opportunity to enroll in the company’s 401(k) plan.
- Paid Time Off and Paid Sick Leave in accordance with company policies.
- Paid holidays throughout the calendar year.
- Potential eligibility for Restrict Stock Units and annual bonuses based on performance criteria.
- A dynamic, fast-paced work environment with opportunities for professional growth.
For more information on iHerb benefits, visit iHerbBenefits.com.
iHerb is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
✨ This description was enhanced by AI based on the original listing.