Sr. Software Engineer, Enterprise Technology Services
Core
Designing and developing 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 platforms for identity, device security, supply chain, manufacturing, and partner integration.
Domain
Enterprise Technology / Distributed Systems
Required skills
Java, OOP, data structures, algorithms, distributed systems, message-driven architectures, caching strategies, relational and NoSQL databases
Preferred skills
Tech lead experience, GenAI coding tools, search technologies, data lake architectures, API design
Technologies
Java, Kafka, RabbitMQ, Redis, Postgres, Cassandra, Docker, gRPC, REST, GraphQL, Elasticsearch, Apache Iceberg
