We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including Apple TV, the App Store, Apple Music, and Apple Pay. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. Every new product we invent, service we create, or store we open is the result of people working together to make each other’s ideas stronger. That happens here because every one of us strives toward a common goal — creating the best customer experiences. So bring your passion, courage, and original thinking and get ready to share it. This is where your work can make a difference in people’s lives. Including your own.


Austin, TX

Senior Software Development Engineer in Test

Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Apple’s Applied Machine Learning team has built platforms and solutions for a number of large-scale data science applications. We work on many high-impact projects that serve various Apple lines of business. We use the latest in open source technology and as committers on some of these projects, we are pushing the envelope. Working with partners across entire company, we manage many streams of Apple-scale data. We bring it all together and extract the value. We do all this with an exceptional group of software engineers, data scientists, dev-ops engineers and managers. Your job will be to ensure Apple-grade quality of our product across all dimensions and maintain stable and reliable software delivery pipeline. Are you up to this challenge?

Join Apple's Applied Machine Learning Team, as a Software Engineer in Test, to help build and deliver innovative software applications. Candidates must have quality assurance experience on large scale mission critical applications. The main responsibilities for this position include: Design and implement test automation frameworks for large scale multi-tier distributed applications to maintain high quality standards of both front and back end. Create and maintain tools to assist better quality of application development, distribution and deployment. Report and verify issues, monitor results of automated test execution. Integrate test coverage, system and unit testing frameworks, deployment, release and monitoring tools to achieve Continuous Integration and Delivery. Implement and maintain required code, configuration and infrastructure management services and solutions. Work together with development, dev-operations and project management teams to promote clean coding, effective deployment an quality solution for the benefit of end user.