Apple's Enterprise team is looking for server engineers to contribute to their Enterprise platform, aiming to help people work together at scale with Apple devices, impacting millions of customers globally.
Requirements
- 5+ years of developing web services in a professional environment, or equivalent experience.
- Expertise with Java, including core Java, concurrency, non-blocking IO, gRPC/protocol buffers, performance tuning, and so forth
- Ability to architect layered and complex systems, defining API boundaries with high-quality APIs, with an emphasis on microservices, separation of concerns, and scalability
- Experience with technologies such as Cassandra, Redis, Kafka, Kubernetes, and Solr is a plus
- Strong Computer Science fundamentals are essential.
Responsibilities
- We are looking for a deeply capable engineer who has a strong background in web services development and who has built high-performance, scalable, and extensible systems.
- You will have the opportunity to work with other teams from across the company, across a variety of disciplines, while delivering functionality that millions of our customers depend on.
- Ability to architect layered and complex systems, defining API boundaries with high-quality APIs, with an emphasis on microservices, separation of concerns, and scalability
Other
- Great communication and collaboration skills
- Ability to thrive in a multi-functional team on projects that have a high impact to both users and to Apple
- We are dedicated to the goal of building a culturally diverse and pluralistic team that reflects the multicultural variety of our customers.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.