Senior Software Engineer (SDET), Infrastructure Services
- Location
- San Francisco, CA · On-site
- Job type
- Full-time
- Level
- Senior
- Experience
- 5+ years
- Education
- Bachelor's degree
- Listed
- 29 days ago
Skills & highlights for this role
- test automation framework design
- Go
- Python
- Kubernetes
- infrastructure as code
Also useful
- OpenStack
- system virtualization
- observability
Summary
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.
About the role
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.
Responsibilities
- Architect and implement scalable frameworks for test coverage, test data management, and native CI/CD integration, treating the automation platform as a production software system with its own design standards, APIs, and versioning strategy
- Partner closely with cross-functional teams including cloud network engineers, SREs, and platform architects to co-design testable interfaces and embed test coverage directly into the architecture of evolving networking features
- Build automated triage and diagnostics tooling to accelerate root cause analysis of test failures, and work directly with development teams to debug, reproduce, and resolve defects surfaced through the automation suite
- Design and engineer systems for test result reporting, observability, and flaky test detection, applying software engineering rigor (metrics, alerting, self-healing tests) to improve platform reliability and developer trust
- Write and present technical design docs and engineering proposals for automation architecture and test strategy, driving cross-team alignment on decisions that significantly influence team and organizational success
- Maintain clear, code-adjacent documentation (READMEs, API references, framework guides) for the automation platform to drive self-service adoption and onboarding across developer teams
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
From Apple's careers page, first listed on Rolev.ai on October 12, 2026. Rolev.ai is not the employer.
How Rolev.ai helps with this application
Rolev.ai is a job search and application tool for US job seekers. For this Senior Software Engineer (SDET), Infrastructure Services role at Apple, it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.
See how you fit
Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.
Tailor without inventing
Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.
Draft the full kit
Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.
1-Click Extension Autofill
The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.
Similar roles
All Software Developer jobs- Senior Software Development Engineer in Test (SDET)Accelerant · Remote (United States)
- Senior Software Development Engineer in Test (SDET) - AI ClusterCerebras Systems · Sunnyvale, CA
- API/UI TesterBeta.SoftSystems · Austin, TX
- Software Engineer - Test Automation (SDET)Mach9 · San Francisco, CA
- Automation EngineerTwo Six Technologies · Aurora, CO
Common questions
Where is the Senior Software Engineer (SDET), Infrastructure Services job at Apple located?
This Senior Software Engineer (SDET), Infrastructure Services position at Apple is located in San Francisco, CA (On-site). Always check Apple's application page for specific state eligibility or relocation policies.
What qualifications are required for Senior Software Engineer (SDET), Infrastructure Services at Apple?
For the Senior Software Engineer (SDET), Infrastructure Services role, Apple highlights 5+ years of relevant experience; a bachelor's degree; experience with test automation framework design, Go, Python, Kubernetes, infrastructure as code. Rolev.ai can score your existing resume against these requirements and show any skill gaps before you apply.
How do I apply for the Senior Software Engineer (SDET), Infrastructure Services position at Apple?
This listing links directly to Apple's application page. You can apply directly on Apple's site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.