Software Engineer, Apple Services Engineering
Apple
1 day ago
•No application
About
- We are looking for an experienced Software Engineer to help develop the
- next-generation of Apple’s cloud services platform and infrastructure. You will
- be working on CloudKit, Apple’s foundational privacy-focused database platform,
- which stores users’ data and seamlessly keeps it synchronized across all their
- Apple devices. CloudKit manages data at a massive scale! It is a
- strongly-consistent database of structured data that serves billions of active
- Apple customers. Considered the bedrock of iCloud, it is purpose built to be
- secure, performant, highly available, and extremely scalable. CloudKit is a
- framework designed to the highest standards of user privacy that not only
- empowers developers to build highly collaborative and secure applications, but
- it is also the storage foundation for Apple’s signature cloud experiences, such
- as Photos, Drive, Notes, Keynote, News, and many third party applications! We
- are a world-class team who has a real passion for engineering and delivering
- high quality services to Apple’s customers. As a key member of a versatile
- organization, you will help designing and implementing the overall observability
- architecture of the CloudKit platform and its services, handling data streams at
- massive scale, while putting the highest priority on user experience and data
- privacy.
- DESCRIPTION
- We are looking for engineers who have exceptional expertise in building
- fault-tolerant distributed systems. Our engineers demonstrate unique leadership
- skills and can excel in a complex environment that obsesses about the customer
- experience.
- MINIMUM QUALIFICATIONS
- Experience developing software in Java, C, or C++ Experience working with
- distributed NoSQL and relational database technologies Expertise in synchronous
- and asynchronous network application I/O frameworks Expertise in programming in
- concurrent and multi-threaded environments Industry experience building and
- operating large-scale multi-tiered distributed systems Bachelor’s degree in an
- engineering-related field or equivalent job-related experience
- PREFERRED QUALIFICATIONS
- Strong background with NoSQL data stores, e.g., FoundationDB, DynamoDB, or
- Cassandra Strong fundamentals in storage systems, e.g., schema design, indexes,
- and transactions Familiar with distributed streaming architectures and data
- analytics at massive scale Familiar with time-series event data and systems
- Experience with observability concepts and frameworks Experience using AWS, GCP,
- and cloud native technologies (Containers, Kubernetes, gRPC)
Adzuna



