Senior Software Engineer, Enterprise Technology Services

Apple Inc

Actively hiring
Sunnyvale, CA Posted 10 days ago $181,100$318,400 / year

At a glance

AI generated

TL;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

Java Spring RESTful web services ServiceTalk OAuth 2.0 OIDC FIDO2/WebAuthn CI/CD Docker Kubernetes Prometheus Grafana ML models LLMs integration testing contract testing Maven Gradle PostgreSQL MySQL Redis Elasticsearch GraphQL

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

View all roles at Apple Inc