Apple
Sr. Software Engineer, Enterprise Technology Services
Austin, Texas · Senior · Full-time · Posted Sep 14, 2026
- Experience
- 5+ years professional software development experience; 2+ years with Java. Longer experience preferred.
- Education
- B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
About the job
Designs and operates scalable Apple Account identity services and APIs, improving security, reliability, performance, and observability while integrating ML and generative AI into identity workflows.
What you'll do
- Design and build identity services and REST and RPC APIs for authentication, adaptive MFA, and user lifecycle.
- Lead architecture and testing practices, and improve system reliability, latency, scalability, and observability.
- Integrate ML and generative AI into identity workflows and collaborate with QE, platform, product, and design teams.
What they ask for
- B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
- 5+ years proven experience developing software professionally; 2+ years proven experience with Java.
- Experience building production applications with the Spring ecosystem and proficiency in Java web and unit testing frameworks.
- Experience designing and shipping secure, high-scale distributed systems and designing APIs, including RESTful principles, gRPC, versioning, and backward compatibility.
Nice to have
- Track record leading software projects as a tech lead and mentoring engineers.
- Hands-on experience with GenAI coding tools; experience with event-driven architectures and caching technologies.
Tools
Java, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, WebFlux, REST
AI focus
Integrate ML and generative AI into identity workflows such as adaptive authentication and anomaly detection; GenAI coding tools are preferred.
Model-written summary · the original posting is authoritative