
Security Software Engineer, Enterprise Technology Services
Required skills
- Java
- C++
- Python
- Bash
- CI/CD
- scripting languages
Nice to have
- Computer Science Fundamentals
- REST APIs
- PKI
- Cryptography
- SQL
- NoSQL
Role summary
Apple's Information Systems and Technology (IS&T) organization is seeking talented Security Software Engineers to join their Enterprise Technology Services (ETS) team. This role involves developing cryptographic services and global-scale platforms that ensure the security, integrity, and privacy of Apple's critical systems and data, supporting over 2.5 billion active devices. The engineer will work on identity, device security, and anti-abuse platforms, as well as systems for manufacturing and product launches. The position requires strong software development experience in languages like Java, C++, Python, and scripting languages, along with modern CI/CD tooling. Preferred qualifications include experience with REST APIs, PKI, cryptography, databases (SQL/NoSQL), and applied security concepts.
Description
Enterprise Technology Services (ETS) is part of IS&T and delivers global-scale platforms and services that keep Apple's operations secure and running. The team manages identity, device security, and anti-abuse platforms — covering everything from manufacturing and repairs to software updates and activations. ETS also oversees supply chain, manufacturing, and partner integration platforms, protecting data on more than 2.5 billion devices worldwide. And when Apple prepares for a global product launch, ETS owns the systems that ramp factory production — managing serial numbers, network credentials, and verified software. The people here at Apple don’t just build products — we craft the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that supports the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple and help us leave the world better than we found it. Imagine what you could do here. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart and inspiring people, innovative technologies are the norm here. Will you join us in crafting solutions that do not yet exist?
Minimum Qualifications
3 - 12 years software development experience (Java, C++, etc.) 3 - 12 years experience with scripting languages (Python, Bash, etc.) 3+ years modern CI/CD tooling and build systems experience Bachelor's degree in Computer Science or equivalent or foreign equivalent degree
Preferred Qualifications
Solid understanding and application of computer science fundamentals Experience building, orchestrating, and deploying highly scalable REST based APIs Knowledge of PKI fundamentals and applied cryptography Proficiency with SQL and/or NoSQL database technology Understanding of performance testing concepts and tools Understanding of macOS fundamentals Knowledge of applied security concepts (authentication, authorization, OWASP Top 10 Risks, etc.)
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Shipping SupervisorApple · Santa Clara, CA · Onsite
Senior Data Engineer, Data ProductsApple · Cupertino, CA · Onsite
Embedded Security Software Engineer II (Onsite)RTX · Tewksbury, MA · Onsite
Senior Security Software Engineer, Emerging On-prem AI infrastructureGoogle · Reston, VA · Onsite- Security Software Engineer II, Detection and ResponsePinterest · Remote · Remote
- Staff Security Software EngineerAurora Innovation · Mountain View, CA · Hybrid
