Sr. Software Engineer, Journey Engine

Austin, Texas, United States
Machine Learning and AI


Role Number:200250109
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 the 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.
  • 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

Bachelor's degree in Computer Science, Business or Information Management and 5+ years of related experience.

Additional Requirements

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.