← All roles

SDET, Security Server Application, Enterprise Applications Engineering

Apple· Enterprise Applications Engineering
Apply on company site
Sunnyvale, CA$184.7k - $277.6kFull-timePosted 7mo ago

About the role

Software Development Engineer in Test (SDET) responsible for owning the design and implementation of the quality assurance process for security server applications in a distributed environment. Partner with software development and SRE teams to build automation, validate security-related functionality, and drive test strategies across complex services for Apple’s JMET security initiatives.

Responsibilities

  • Own the design and implementation of the quality assurance process for distributed services.
  • Drive quality-related development work in all team projects.
  • Design, implement and maintain automation roadmap for complex services.
  • Collaborate with software development and SRE teams to understand business logic, security aspects, development environments, and production environments.
  • Review software architecture for testability and maintainability.
  • Design and build test automation frameworks for cryptographic components across unit, integration, and system levels using TestNG, JMeter, or equivalent tools.
  • Contribute to threat models and security test plans.
  • Maintain up-to-date knowledge of QE technologies and frameworks.
  • Support performance and scalability testing.
  • Work with cross-functional and globally distributed teams.
  • Follow Agile workflows and SDLC best practices.

Qualifications

  • BS in Computer Science or equivalent
  • 6+ years of experience in relevant fields
  • Strong software engineering foundation with proficiency in Java and C; working knowledge of Python, Bash, and scripting for QE tooling
  • Experience with REST API testing, relational and NoSQL databases
  • Ability to review software architecture for testability and maintainability
  • Deep understanding of security and embedded systems concepts (PKI, X.509, ASN.1, key exchange and authentication protocols)
  • Experience in Unix/Linux environments
  • Experience designing/building test automation frameworks for cryptographic components across unit, integration, and system levels (TestNG, JMeter)
  • Strong QE methodology knowledge (SDLC, CI/CD)
  • Root cause analysis across hardware and software layers
  • Excellent written and verbal communication; able to manage priorities across concurrent releases
  • Experience contributing to or reviewing threat models and security test plans
  • Understanding of FIPS 140-2/3 cryptographic module validation testing
  • Experience with performance and scalability testing
  • Familiar with Agile workflow management

Skills

Required:JavaCPythonBash/scriptingREST API testingDatabases (Relational/NoSQL)Test automation frameworksSecurity concepts (PKI, X.509, ASN.1)CI/CDSDLC

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Educational expense reimbursement (tuition)
  • Potential discretionary bonuses or commission payments
  • Relocation assistance options
  • Apple employee stock programs including RSUs and Employee Stock Purchase Plan
Last updated Jul 3, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple