Senior Software Engineer, Enterprise Technology Services
At a glance
AI generatedTL;DR
As a Senior Software Engineer on Apple’s Identity Management Services (IdMS) team, you will play a pivotal role in designing and building scalable, secure systems that power identity management across all of Apple’s platforms. Your responsibilities include developing high-performance APIs using REST and RPC, leading architectural discussions, and integrating ML/Generative AI capabilities into identity workflows. You’ll work closely with cross-functional teams to enhance existing functionality and drive performance improvements while ensuring system observability through logging, metrics, and tracing. The role requires expertise in Java, Spring, multi-threading, data caching services, and RESTful web services, as well as a strong foundation in software engineering principles and experience with large-scale distributed systems. This is an opportunity to contribute to high-impact projects that support billions of user interactions daily at Apple.
Skills
What you'll do
- Design and develop scalable identity management services including authentication and user lifecycle systems.
- Build high-performance APIs using REST and RPC with strong contract enforcement.
- Lead design discussions and contribute to architectural decisions for distributed systems.
- Drive shift-left testing strategy, embedding integration and contract testing in development workflows.
- Integrate ML/Generative AI capabilities into identity workflows for adaptive authentication and anomaly detection.
What we're looking for
- 5+ years of software development experience in large-scale distributed systems.
- Proficient in Java, Spring, multi-threading, non-blocking techniques, data caching services, and data access technologies.
- Strong ability to design and implement high-performance REST/RPC services.
- Solid foundation in data structures, algorithms, and software engineering principles.
- Experience with authentication and authorization protocols like OAuth 2.0, OIDC, FIDO2/WebAuthn.
- B.S. in Computer Science, Engineering, or related technical field required.
- Excellent verbal and written communication skills for collaboration across teams.
Employer
About Apple Inc
Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software
Apple Inc currently has 255 open roles on FindRole.
Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.
Most-posted roles
- Software Development Engineer 10
- Apple Business Systems Engineer Manager 8
- iPad Touch Electrical Engineer 3
- Machine Learning Engineer, Apple Store Online 3
- Manager, Machine Learning, Apple Store Online 3