Apple Inc logo

Senior Software Engineer (SDET), Infrastructure Services

Apple Inc
  • California, CA
    2 days ago

    Job Description

    Do you want to help build some of the largest and most consequential enterprise and customer technology systems in the world? Join Apples 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. Its Apples 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 Apples 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. 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 Apples private cloud platforms. This is a software engineering role at its core: youll design and ship production-grade frameworks, libraries, and developer tooling that make testing a first-class part of the engineering workflow. Youll 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.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 teamsHands-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 debugging5+ 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 Bachelors or Masters degree in Computer Science, Computer Engineering, or a related field

    Numbers & Facts

    LocationCalifornia, CA
    IndustryComputer/IT Services
    Company Size10,000 employees or more
    Year Founded1976
    Websitehttps://www.apple.com/jobs

    About Company

    We bring amazing people together to make amazing things happen.

    We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

    About Apple

    There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

    Skills

    • Adoptionunmatched
    • Appleunmatched
    • Application Programming Interface (API)unmatched
    • Automationunmatched
    • Channel Strategiesunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Managementunmatched
    • Debugging Skillsunmatched
    • Develop Test Toolsunmatched
    • Documentationunmatched
    • Engineeringunmatched
    • Failure Analysisunmatched
    • Functional Testingunmatched
    • Home Automationunmatched
    • Information Technology & Information Systemsunmatched
    • Integration Testingunmatched
    • JSONunmatched
    • Machine Toolunmatched
    • Metricsunmatched
    • Network Administration/Managementunmatched
    • Network Architecture/Engineeringunmatched
    • Network Operations Centerunmatched
    • Network Testingunmatched
    • Onboardingunmatched
    • Performance Testingunmatched
    • Private Cloudunmatched
    • Production Systemsunmatched
    • Programming Languagesunmatched
    • Programming Toolsunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • RPC (Remote Procedure Call)unmatched
    • Reliability Engineeringunmatched
    • Root Cause Analysisunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Designunmatched
    • Software Design for Test (SDET)unmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • System Testunmatched
    • Systems Engineeringunmatched
    • Team Playerunmatched
    • Technical Presentationunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Test Caseunmatched
    • Test Dataunmatched
    • Test Designunmatched
    • Test Plan/Scheduleunmatched
    • Test Strategyunmatched
    • Testingunmatched
    • Validation Testingunmatched
    • Virtualizationunmatched
    • Writing Skillsunmatched
    • XML (EXtensible Markup Language)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder