About the role
What will you do at Apple?
Do you want to help build some of the largest and most consequential enterprise
and customer technology systems in the world? Join Apple's Information Systems
and Technology (IS&T) organization. IS&T is the engine behind everything Apple
does for customers and for the people who build for them. It's Apple's central
nervous system. Supporting 2.5 billion active Apple devices, processing billions
of secure transactions, and keeping the technology that defines modern life
running flawlessly, IS&T makes the impossible feel effortless. Do you love
building solutions to handle global complexity and immense scale? Imagine what
you could do here. Infrastructure Services is part of IS&T and the foundation of
Apple's global network operations, managing data center equipment and systems to
deliver compute, storage, and networking services for teams across Apple,
including its internal developer community. From individual facilities to a
worldwide network, Infrastructure Services ensures the technology underneath
everything works without question.
DESCRIPTION
As a Senior SDET (Software Development Engineer in Test) with deep software
engineering expertise and a strong grounding in cloud networking, you will
architect, build, and scale a test automation platform that empowers developers
to write end to end functional tests for the virtual networking layer of Apple's
private cloud platforms. This is a software engineering role at its core: you'll
design and ship production-grade frameworks, libraries, and developer tooling
that make testing a first-class part of the engineering workflow. You'll spend
roughly half your time engineering the automation platform itself (framework
architecture, CI/CD integration, test infrastructure, developer experience) and
the other half writing code, driving test strategy, and implementing automated
test cases against the virtual networking stack in close partnership with
developers.
MINIMUM QUALIFICATIONS
Hands-on software engineering experience designing and building test frameworks,
harnesses, or automation platforms (not just authoring individual test cases),
spanning unit, integration, and end to end testing layers Strong proficiency in
one or more programming languages commonly used for building automation tooling
(Go, Python), with the ability to write production-quality, maintainable code
rather than scripts Hands-on experience designing API contracts and working
across interface technologies (JSON, ProtoBuf, REST, RPC, XML, etc.) to build
testable, well-abstracted systems Experience with Kubernetes, OpenStack, system
virtualization, and infrastructure as code, with the ability to build and
operate infrastructure, not just test against it Strong communication skills
with the ability to articulate architecture decisions, technical tradeoffs, test
strategy, and results to both technical and non-technical audiences Familiarity
with observability systems (metrics, logging, tracing), including the ability to
instrument and build observability into automation tooling itself, not just
consume it for test validation and debugging
PREFERRED QUALIFICATIONS
5+ years of relevant industry experience in software engineering Prior
experience building developer-facing testing tools or platforms Experience with
scale, performance and resiliency testing in networked/cloud environments
Bachelor's or Master's degree in Computer Science, Computer Engineering, or a
related field
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.
Software Development Engineer in Test (SDET) — Enterprise Technology Services
Apple · Austin, Texas, United States
Senior QA Engineer
Corsha · Tysons, Virginia, United States
Experienced QA Engineer with Hands-on Automation and AI Skills
Deloitte · Tampa, Florida, United States
Senior QA Engineer
Forgerock · Washington, DC, US
Senior Embedded Software Test Engineer, Onboard Test Automation
Wayve · Sunnyvale, California, United States
Senior QA Engineer - DroneDeploy
Procore Technologies · Texas, United States
Role information can change. Confirm current details on the original application page.
