Prepin
Log in
Apple

engineering opportunity

Senior Software Engineer (SDET), Infrastructure Services

You will architect, build, and scale a test automation platform to empower developers to perform end-to-end functional testing for virtual networking layers. Additionally, you will design production-grade frameworks and implement automated test cases while partnering closely with developers.

California, United StatesonsiteFULL_TIME

Posted

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?

Test AutomationGoPythonKubernetesOpenStackInfrastructure as CodeAPI DesignCloud NetworkingCI/CDSystem VirtualizationObservabilityMetricsLoggingTracingEnd-to-end TestingSDETInfrastructure ServicesJSONProtoBufRESTRPCXMLVirtualizationFramework ArchitectureDeveloper ToolingSystem DesignPerformance TestingPrivate CloudAppleREST APIsMachine Learning

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.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.