Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Apple Senior Software Engineer - Identity Management Services 
United States, California, Sunnyvale 
579456043

Yesterday
You will work closely with engineers across the company to design, build, and maintain systems that are foundational to enterprise-wide access. This role requires strong architectural thinking and a deep understanding of how identity systems interact across services and layers.
  • Design and implement secure and scalable authentication and access control systems used throughout Apple’s global corporate ecosystem including first and third party cloud infrastructure.
  • Contribute to architectural decisions and guide the evolution of core IAM services.
  • Build robust, well-tested backend services using Java and frameworks such as Spring Boot or ServiceTalk.
  • Develop and maintain APIs that support user identity, authentication, and access workflows.
  • Work with directory services, federation protocols, and identity standards such as OAuth 2.0, OIDC, SAML, SCIM, and MFA.
  • Collaborate closely with security teams to ensure compliance with internal policies and industry standards.
  • Participate in code reviews and technical design discussions. Provide mentorship through deep technical expertise.
  • Debug complex issues in distributed systems. Contribute to performance tuning and service hardening.
  • 10 or more years of software engineering experience, with a strong focus on backend systems and identity services.
  • Deep understanding of identity and authentication protocols, including OAuth 2.0, OpenID Connect, SAML, SCIM, and multi-factor authentication.
  • Proven experience designing and implementing IAM systems at scale.
  • Expertise in Java development and experience with modern backend frameworks such as Spring Boot.
  • Experience building RESTful APIs with strong security controls.
  • Solid understanding of distributed systems, service reliability, and scalability principles.
  • Strong communication skills and the ability to work cross-functionally with engineering and security teams.
  • Familiarity with identity federation strategies and cross-domain authentication.
  • Knowledge of cryptographic principles and secure communication protocols.
  • Experience with role-based access control (RBAC) and directory services.
  • Exposure to zero-trust architecture and modern enterprise security models.
  • Experience optimizing performance in high-scale identity or authentication systems.
  • Awareness of user experience consderations in login and consent flows.
  • B.S. in Computer Science or equivalent practical experience. M.S. preferred.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.