Software Development Engineer - Security, Enterprise Technology Services
Core
Design, implement, and support server-side security services tightly coupled with Apple hardware across the entire product lifecycle.
Role type
Senior IC backend security engineer
Builds
Highly scalable, distributed server applications and multi-tenant services for device activation and eSIM
Domain
Consumer electronics security, server-side infrastructure
Required skills
Java, Spring Boot, Microservices, RESTful API design, Relational databases, NoSQL (Oracle, Cassandra), High-volume/low-latency server application development, Automated testing (JUnit, Mockito, TestNG)
Preferred skills
Event stream systems (Kafka, RabbitMQ), iOS/mobile platform client/server development, C programming, Build tools (Maven, Gradle), Git
Technologies
Java, Spring Boot, Oracle, Cassandra, Kafka, RabbitMQ, Maven, Gradle, Git, JUnit, Mockito, TestNG
Responsibilities
Develop scalable server-side solutions for device activation and eSIM; Collaborate with cross-functional teams and carriers to align expectations; Write high-quality code subject to detailed security audits; Interpret production logs and traffic patterns to validate work.