About the job
Are you passionate about creating groundbreaking technology for the next generation of voice assistant technology, Siri, that will usher in the next revolution of human–computer interaction? Join the Siri AI QE team at Apple and play a significant role in shipping groundbreaking technology for large-scale systems in natural language processing and artificial intelligence that power Siri and impact the day-to-day lives of billions of people globally. We are looking for a Software Development Engineer in Test with a strong background and experience in software testing, the software development life cycle, conversational AI, and generative AI. We are seeking an engineer who is passionate about improving the quality of software products and collaborating with some of the most innovative product development teams in the world. This team designs and builds evaluation tools, automation frameworks, and methodologies that enable product teams across Apple to develop products and solutions that power amazingly intelligent user experiences. You will engage with innovative new-product teams across Apple, bringing your expertise and passion for innovation to solve technical challenges for our next-generation products.
Responsibilities
Design and implement testing solutions, automation frameworks, and quality insight tooling for Siri and AIML product features
Identify root causes of issues through deep system analysis and contribute strategic input to post-mortem discussions to prevent recurrence
Translate research findings into product quality improvements and scalable testing frameworks used before and after feature launch
Prototype and validate new ideas by leveraging Apple's most advanced technologies to bring innovative testing solutions to life
Author clean, maintainable production code with appropriate documentation, tests, and contributions to architecture and design reviews
Collaborate with cross-functional teams across multiple time zones to align on roadmaps, triage issues, coordinate bug fixes, and deliver regular stakeholder updates
Qualifications
Minimum
BS or MS in Computer Science or Electrical Engineering with Strong coding skills and 5+ years of Industry experience
5+ years of experience in a software development or test engineering role, with demonstrated leadership in quality strategy, and automation
Proven expertise in designing, developing, and maintaining end-to-end test automation frameworks as an SDET or SDE, using languages such as Swift, Objective-C, Python, or Java
Hands-on experience with CI/CD pipelines and automation tools such as TeamCity, Jenkins, Docker, Kubernetes, Git, and GitHub
Ability to proactively triage, investigate, and debug difficult technical and UX problems independently as well as collaboratively
Proven track record of managing automated test execution at scale—ensuring reliability, timeliness of results, and actionable reporting
Demonstrated depth of knowledge and application of statistics-based evaluation methodologies or user success metrics
Understanding of generative AI and experience in using Gen AI tools for various applications
Exceptional communication and interpersonal skills, with experience collaborating across functional teams and time zones, and influencing stakeholders at all levels
Highly self-motivated, strategic thinker with a problem-solving mindset and a proactive approach to tackling challenges in distributed systems
Preferred
MS in Computer Science or Electrical Engineering with Strong coding skills and 7+ years of Industry experience