Senior Machine Learning Engineer

New
Based in United StatesFull-TimeSenior
Salary161,000 - 273,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
4+ years
Required Skills
PythonSQLMachine LearningMLFlowPyTorchTensorflowscikit-learn

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Machine Learning, Data Science, or a related field, or equivalent practical experience.
  • 4+ years of experience developing and deploying machine learning systems in production environments.
  • Proven experience managing the complete ML lifecycle, including training, evaluation, deployment, monitoring, and iteration.
  • Experience designing or working with ML infrastructure, including training pipelines, inference systems, model registries, deployment workflows, and monitoring solutions.
  • Strong programming skills in Python and experience with ML frameworks such as PyTorch, scikit-learn, or TensorFlow.
  • Experience with cloud-based ML platforms and infrastructure, such as AWS SageMaker, Vertex AI, MLflow, or similar technologies.
  • Strong SQL and data modeling skills, with experience handling complex and large-scale datasets.
  • Ability to design reliable, maintainable, and observable systems while making effective technical tradeoffs.
  • Product-oriented mindset with the ability to define success metrics, validate assumptions, and determine when machine learning is the right solution.
  • Strong communication and collaboration skills across engineering, product, analytics, and domain teams.

Responsibilities

  • Design, deploy, and maintain production machine learning systems supporting both batch and real-time use cases.
  • Build and improve ML lifecycle infrastructure, including training pipelines, inference workflows, deployment processes, monitoring, alerting, and automated retraining systems.
  • Partner with engineering, product, data science, and domain experts to translate complex business challenges into effective ML solutions with measurable outcomes.
  • Drive the transition of models from prototypes into robust production systems through strong architecture, documentation, testing, and operational practices.
  • Develop reusable ML engineering patterns, tools, templates, and documentation to improve developer productivity and engineering quality.
  • Create workflows for model evaluation, monitoring, performance optimization, and quality measurement.
  • Build systems that support explainability, auditability, and safe integration of ML outputs into products and operational processes.
  • Collaborate with data and application engineering teams to establish effective connections between data platforms, ML pipelines, and product applications.
  • Make thoughtful technical decisions balancing performance, cost, scalability, complexity, and long-term maintainability.
  • Provide technical mentorship and guidance to engineers while promoting strong engineering practices and operational excellence.
View Full Description & ApplyYou'll be redirected to the employer's site
161,000 - 273,000 USD per year
Apply Now