Software Development Engineer in Test, Swift Platform Experience

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Software Development Engineer in Test (SDET) for Swift Intelligence Frameworks, focusing on Foundation Models Framework and App Intents. The role involves pioneering new testing approaches for non-deterministic AI features, designing automated test suites, and ensuring the quality of AI capabilities integrated into Apple's developer frameworks across multiple platforms.

What you'd actually do

  1. create and maintain sophisticated testing infrastructure that validates the reliability, performance, and inclusivity of Apple's most strategic developer frameworks.
  2. developing comprehensive, multi-platform test applications to evaluate in-development Swift APIs.
  3. design and implement automated test suites covering functional, API, integration, and regression testing across all of Apple’s platforms (iOS, macOS, tvOS, watchOS, and visionOS).
  4. prioritizing triaging automation results from various testing pipelines and validating critical developer workflows in Xcode, including Previews and Simulator functionality as well as doing hands-on testing as needed.
  5. maintain robust test harnesses that facilitate comprehensive validation scenarios, configure test environments across multiple platforms, and ensure build and deployment processes remain exceptionally stable.

Skills

Required

  • 3+ years of experience in software testing
  • strong focus on test automation
  • API testing
  • application development
  • Proficiency in the Swift programming language
  • developing and testing for Apple platforms using Xcode, SwiftUI, XCTest, and XCUIAutomation
  • deep curiosity and excitement for exploring novel approaches to testing Generative AI and machine learning features
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience

Nice to have

  • Understanding of large language models (LLMs) and prompt engineering concepts
  • Experience testing machine learning frameworks or other complex, non-deterministic systems
  • Deep knowledge of developer tools, SDKs, or framework testing and validation methodologies
  • Familiarity with continuous integration (CI) systems and advanced build automation
  • Experience using Python for test automation, custom tooling, or machine learning pipelines

What the JD emphasized

  • pioneer new, creative approaches to testing non-deterministic AI features
  • testing Generative AI and machine learning features
  • testing machine learning frameworks or other complex, non-deterministic systems

Other signals

  • testing AI features
  • testing non-deterministic AI features
  • testing Generative AI and machine learning features
  • testing machine learning frameworks