About the role
What will you do at Apple?
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.
DESCRIPTION
This role as Software Development Engineer in Test will own the qualification of
Siri on AIML future technologies and customer facing product features by
developing evaluation, automation, and test methodologies. You will be
leveraging innovative techniques to build applications and testing solutions on
top of Apple’s most advanced technologies. As a Software Engineer focused on
quality of software products and features, you will be responsible for designing
and implementing testing solutions, automations, and build solutions for quality
insights and testing frameworks. You will work closely with other
cross-functional teams to align research, messaging, contribute to roadmaps, and
development of world class products. You will prototype and test new ideas and
bring your research to life. You will be playing a pivotal role in testing,
maintaining, and shipping artifacts/features to make Siri and other AIML-related
products experience enjoyable by customers. This role requires a deep dive into
existing systems to identify root causes of issues and uncover opportunities to
enhance reliability and performance. You'll contribute to post-mortem
discussions for key services, providing strategic input to prevent future
issues. The primary responsibilities associated with this position range from
data insights, design and implementation of product quality measures, ability to
convert research findings into product quality improvement or frameworks, and
work closely with product teams before and after feature launch. You will write
clean, maintainable, and production code with appropriate documentation and
tests. You will contribute to architecture decisions, design reviews, and peer
code reviews. Strong communication skills are essential, as you’ll regularly
update stakeholders, triage issues, coordinate bug fixes, and collaborate across
multiple time zones and teams.
MINIMUM QUALIFICATIONS
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 QUALIFICATIONS
MS in Computer Science or Electrical Engineering with Strong coding skills and
7+ years of Industry experience
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
AI Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
Automation Engineer, CGIC & BD AI Automation
Quantum Sky · Reston, Virginia, United States
AI Risk Engineer
Bright Vision Technologies · Columbus, Ohio, United States
Staff/Principal AI Transformation Engineer
DiDi Autonomous Driving · San Jose, California, United States
Research Engineer, Responsible Frontier AI Research, DeepMind
Google · New York, New York, United States
Role information can change. Confirm current details on the original application page.