Software Development Engineer - Apps, Enterprise Technology Services
Core
Designing, coding, and maintaining robust backend logic and application architecture for Apple's planet-scale Identity Management System.
Role type
Senior IC backend software engineer (Java/Spring)
Builds
High-volume, highly available mission-critical platforms and applications related to identity and access management.
Domain
Enterprise Identity Management / Cloud Infrastructure
Required skills
Java, Spring Boot, Hibernate, RESTful API design, SQL/NoSQL database management, CI/CD pipelines, Docker, Kubernetes, system security protocols, object-oriented programming
Preferred skills
Cloud-based distributed systems, microservices architecture, AWS EKS/GCP GKE/Azure AKS, Cassandra, Redis, networking concepts (HTTP/HTTPS, load balancing)
Responsibilities
Designing and maintaining backend application architecture; Creating and documenting RESTful APIs; Designing database schemas and optimizing queries; Ensuring system reliability and implementing security protocols; Writing clean code and conducting unit/integration tests; Collaborating with cross-functional teams to ensure platform availability
Seniority
Mid-level, hands-on IC