Apple’s Enterprise team is looking to solve complex problems and deliver great products to users, helping people work together at scale, whether in a school district, small business, or Fortune 500 company.
Requirements
- Experience with technologies such as Cassandra, Redis, Kafka, Kubernetes, and Solr is a plus
- Strong Computer Science fundamentals
- 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
- Experience with web services development
- Experience with microservices, separation of concerns, and scalability
- 5+ years of developing web services in a professional environment, or equivalent experience
Responsibilities
- crafting the software for some of our most exciting products and services
- delivering functionality that millions of our customers depend on
- work with other teams from across the company, across a variety of disciplines
- architect layered and complex systems, defining API boundaries with high-quality APIs
- define API boundaries with high-quality APIs, with an emphasis on microservices, separation of concerns, and scalability
- develop high-performance, scalable, and extensible systems
- work on products that are used globally every single day
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
- Bachelor’s Degree in an engineering-related field or equivalent related experience
- Ability to work hand-in-hand with great people across Engineering, User Experience, Marketing, Product, and Support
- Commitment to inclusion and diversity