Senior Principal Machine Learning Engineer

Skills
Computer ScienceAmazon Web ServicesApache SparkChanging EnvironmentsCommandData WarehousingEasily Adaptable
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's or Master's degree in Computer Science Engineering or related technical field or equivalent practical experience
  • 12+ years of software or data engineering experience with significant time at Principal level or above
  • Expert knowledge of distributed data processing with Spark and stream and batch pipeline design
  • Strong ML engineering skills including feature engineering model training evaluation deployment and production monitoring
  • Hands-on experience with GenAI and LLM workflows including RAG fine-tuning prompt engineering and responsible AI practices
  • Cloud-native platform experience across AWS GCP Azure and managed data and ML services
  • Proficiency in Python and SQL with comfort in Go Java or equivalent
  • Proven ability to lead complex cross-functional technical initiatives from ambiguity to production
  • Excellent written and verbal communication skills with senior technical and non-technical stakeholders

Nice to have

  • Strategic thinking
  • Systems thinking
  • Technical depth
  • Cross-functional influence
  • Data-driven
  • Ownership
  • Clear communication
  • Mentorship
  • Adaptability

Day to day

  • Lead the technical direction for company-wide Data and AI/ML solutions with autonomy and pragmatic judgment.
  • Design and unblock scalable ML platform architecture while moving fluidly between hands-on execution and high-level strategy.
  • Partner with engineering, product, clinical, data, and business stakeholders to turn ambiguous problems into production-ready technical solutions.
  • Mentor senior engineers, influence cross-functional teams, and strengthen the broader engineering organization through design review and technical coaching.