Machine Learning Engineer

Bengaluru, Karnataka, India
Software and Services


Weekly Hours: 40
Role Number:200280927
At Apple, we don’t just craft products - we build the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that supports the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Journey Engine is a suite of machine-learning powered services part of the Applied Machine Learning (AML) group. These services powers the customer support journey for Apple products and services with AI based solutions. We are looking for a Senior Lead Engineer to extend this Platform as we scale and enable many more critical customer journeys. If you are looking to innovate and make an impact at Apple’s scale join the Applied Machine Learning (AML) group.

Key Qualifications

  • Experience building data pipelines that prep data for Machine learning and complete feedback loop.
  • Knowledge of Machine Learning lifecycle and experience working with data scientists
  • Mastery of one of Python, Scala, or equivalent language
  • 3+ years of experience in software engineering/data science
  • Experience with Relational databases and NoSQL databases
  • Experience with workflow scheduling / orchestration such as Airflow or Oozie
  • Spark experience preferred.
  • Data visualization experience with tools like Tableau a plus
  • Demonstrated understanding of the full software development lifecycle
  • Excellent problem solving, critical thinking, and communication skills
  • Solid grasp of computer science fundamentals including data structures and algorithms
  • Solid ability to evaluate and apply new technologies in a short time
  • Self-motivated, proactive, and solution-oriented


We're looking for an individual who loves a challenge, takes on problems with imaginative solutions, works well in collaborative teams, and can produce high-quality software under tight deadlines and constraints. You will join a hands-on software development team that fosters creativity and generates novel solutions to deliver engineering perfection. You should be a self-starter, self-motivated, able to work independently, and perform multiple tasks under minimal direction.

Education & Experience

Additional Requirements