Software Engineer, Security Server Applications
Core
Develop server-side security software for distributed databases to enhance security features across Apple's products and operations.
Role type
Senior IC security software engineer (Java/J2EE)
Builds
Highly scalable multi-tenant security applications for global-scale platforms
Domain
Enterprise security, distributed systems, PKI
Deliverable
production ML models
Required skills
Java, J2EE, Spring Security, Hibernate/JPA, REST API, React.js, microservices, PKI, X.509, ASN.1, key exchange protocols, authentication protocols, distributed systems, Oracle, Kaea, caching, Linux/Unix, Python, Perl, Bash, ML and generative AI models
Preferred skills
Independent work, collaboration in distributed teams
Technologies
Java, Spring Security, Hibernate, JPA, React.js, Oracle, Kaea, Python, Perl, Bash
Responsibilities
Develop high-quality, robust, and highly available software solutions; work with partners and cross-discipline teams to capture requirements; write code that passes detailed audits
Seniority
Mid-Senior, hands-on IC
