Sr. Software Engineer, Enterprise Technology Services
Core
Design and develop highly scalable distributed platforms and applications handling petabytes of data and millions of transactions per hour for Apple's global operations.
Role type
Senior Software Engineer (Enterprise Technology Services)
Builds
Global-scale identity, device security, anti-abuse, supply chain, and manufacturing integration platforms
Domain
Enterprise Technology / Distributed Systems
Required skills
Java, OOP, data structures, algorithms, high-scale distributed systems, message-driven/event-driven architectures, caching strategies, relational and NoSQL databases
Preferred skills
Tech lead experience, GenAI coding tools, search/indexing technologies, data lakehouse architectures, API design (REST/gRPC/GraphQL)
Technologies
Java, Kafka, RabbitMQ, Redis, Postgres, MongoDB, Elasticsearch, Docker, gRPC
Responsibilities
Architect and roll out new features on a modular Java platform; design scalable data and integration workflows; operate and maintain production platforms; set technical standards and mentor engineers
Seniority
Senior, hands-on IC with mentorship responsibilities

