Principal Machine Learning Engineer

iHerb

California (MO)

Hybrid

USD 205,000 - 230,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

iHerb is seeking a Machine Learning Engineer to tackle challenging problems and build scalable ML systems that impact millions of users. You will partner with data scientists, applied scientists, and software engineers to deliver predictive models that drive business outcomes and automate core processes.

You will collaborate across teams to deploy ML pipelines, scale solutions, and maintain high-availability services, with emphasis on robust software practices (CI/CD, testing) and cloud

Qualifications

  • Minimum two (2) years of experience in applied ML or ML systems/infrastructure.
  • One (1) year of relevant work experience in ML engineering or related field.
  • Bachelor’s Degree in Computer Science, Electrical Engineering, or related field; Master’s Degree preferred.

Responsibilities

  • Partner with the Data Platform team to share best practices.
  • Scale ML models and processes with robust software engineering.
  • Build software with OO design patterns; minimize technical debt.
  • Participate in requirements, design, and code reviews.
  • Research and prototype new technologies to support growth.
  • Collaborate with data scientists, applied scientists, and engineers to improve iHerb’s platform.
  • Additional duties may be assigned as needed.

Skills

Java
Python
C#
Big Data
ML Infra
CI/CD
Git

Education

Bachelor's in CS/EE or related
Master's degree preferred

Tools

Docker
Kubernetes
Kafka
Google Pub/Sub
Kinesis
RabbitMQ
Spark
Hadoop
BigQuery
Athena

Job description

Overview

For A Better You At iHerb, we believe that living a healthy and balanced life should be easy and accessible to everyone. As a team member, we’ll empower you to live this promise each day as you make a truly global impact in your career. We strive for innovation while transforming and improving the online shopping experience for our customers. We believe that individually we are incredible, but together our growth is infinite. We are on a mission to make an impact on the global market, and the efforts of our people are paramount to helping us succeed. Whether you work in one of our logistics centers, technology hubs, corporate offices or from home, your role at iHerb will take you beyond what’s expected, turning challenge into change.

Job Summary

The Machine Learning Engineer will tackle challenging problems and create scalable machine learning systems and platforms that make an impact on millions of users. This role will work closely with business partners to provide machine intelligence driven solutions and products to simplify and enhance the customer experience and to automate core business processes. The Machine Learning Engineer will partner closely with Data Scientists, Applied Scientists, and Software Developers to ensure predictive models make business impact.

Responsibilities
  • Partner with the Data Platform team in a two-way exchange of best practices.
  • Adopt common patterns and build effective abstractions across different machine learning pipelines that simplify existing processes and accelerate modeling from problem inception to production deployment.
  • Develop horizontal solutions to robustly scale the team’s machine learning models and processes.
  • Build software with object-oriented design patterns and analysis (OOA and OOD) with an eye toward reducing technical debt and maintaining services at high availability.
  • Participate in requirements reviews, design reviews, and code reviews.
  • Research and prototype new technologies to support rapid business growth.
  • Interact cross-functionally with technical teams and work with data and applied scientists to identify opportunities to improve iHerb’s platform.
  • Note: This description may not cover all aspects of the role; other duties may be added as necessary.
Knowledge, Skills and Abilities
  • Required: Strong coding experience (e.g., Java, C#, Python).
  • Experience gathering data from multiple sources using big data technologies (Spark, Hadoop, BigQuery, Athena, etc.).
  • Experience building machine learning infrastructure following robust software engineering practices.
  • Knowledge of modern software development tools, systems, 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 and multitasking abilities.
Equipment Knowledge
  • Experience with Microsoft Office Suite (Word, Excel, PowerPoint).
  • Experience with Google Workspace (Gmail, Drive, Docs, Sheets, Forms) preferred.
Experience Requirements

Generally requires a minimum of two (2) years 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., as a Machine Learning Engineer, ML Ops engineer, or related position).

Education Requirements

Bachelor’s Degree in Computer Science, Electrical Engineering, or related field required; Master’s Degree preferred.

Judgment / Reasoning

Able to identify, troubleshoot and resolve problems quickly using sound judgment and diplomacy. Ability to use judgment and reason to escalate issues as required, in a timely manner.

Physical Demands

The physical demands described are representative of those required to perform the essential functions. The team member is regularly required to talk and hear, and to sit, walk, climb stairs, use hands and fingers, bend, stoop and reach. Reaching above shoulder heights or below the waist may be required. May occasionally lift or move up to 25 pounds. Proper lifting techniques required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Work Environment

The work environment is typically moderate in noise. The environment can be hectic and fast-paced with multi-level distractions. Professional, yet casual work environment in an Office / Warehouse setting. Ability to work extended hours as required.

Compensation

The expected salary range for this role is $205,000.00 - $230,000.00 USD. The actual base pay offered will be determined by factors such as the candidate’s relevant experience, education, geographic location, and internal equity.

EEO

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. iHerb provides equal employment opportunities to all applicants for employment and prohibits discrimination and harassment.

Notes

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Machine Learning Engineer
Principal Machine Learning Engineer

iHerb • United States

On-site
USD 100,000 - 150,000
Sr. Data Engineer I
Sr. Data Engineer I

iHerb • United States

Hybrid
USD 116,000 - 170,000
Principal Engineer - AI Platform
Principal Engineer - AI Platform

iHerb • California (MO)

Hybrid
USD 204,000 - 260,000
Sr. Product Manager - Recs/AI
Sr. Product Manager - Recs/AI

iHerb • California (MO)

Hybrid
USD 177,000 - 220,000
Sr. Software Engineer II - Catalog
Sr. Software Engineer II - Catalog

iHerb • California (MO)

Hybrid
USD 187,000 - 235,000
Equipment Maintenance Technician
Equipment Maintenance Technician

iHerb • Elgin (IL)

On-site
USD 44,083 - 52,348
Principal Application Security Engineer
Principal Application Security Engineer

iHerb • California (MO)

Hybrid
USD 177,000 - 225,000
Manager, Inventory Control
Manager, Inventory Control

iHerb • Elgin (IL)

On-site
USD 72,000 - 98,000
Sr. Product Manager - MarTech Platforms
Sr. Product Manager - MarTech Platforms

iHerb • United States

On-site
USD 140,000 - 210,000
Medical, dental, and vision insurance
401(k) plan
Paid Time Off
+2
Interim Warehouse Department Lead
Interim Warehouse Department Lead

iHerb • Hebron Estates (KY)

On-site
USD 25,000 - 37,000
Uniforms provided
Casual work environment