Software Delivery - Platform Services Developer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200210965
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. We’re looking for enthusiastic, dedicated software engineers like you. Software Delivery (SD) writes the code that powers continuous integration and delivery for Apple’s operating systems, software development kits, and first-party applications. The Platform Services Development team in SD writes the services and APIs to make it happen.

Key Qualifications

  • Understand and be able to write distributed systems software.
  • Explain application orchestration, preferably with Kubernetes.
  • Be enthusiastic about exploring and embracing new technologies.
  • Show proficient coding ability in at least one language.
  • Eagerness to learn several more programming languages.
  • Demonstrate collaborative verbal and written communication.

Description

In this role, you will learn Apple’s operating system development workflow. You’ll create new applications and services to allow that workflow to execute at large scale using Cloud platforms. This will require developing new web APIs and adapting existing software and services in novel ways to support new operating system features. And finally, you’ll help figure out how to distribute software at terabits per second to be be installed on billions of devices world-wide simultaneously. Without breaking the Internet. Again.

Education & Experience

- We don’t require formal qualifications since mindset, experience, and ability are more important.

Additional Requirements

  • - Go, Python, Scala, or Swift is a big plus.
  • - Cloud orchestration technologies such as Kubernetes or Mesos would be helpful.
  • - Distributed compute systems like MapReduce, Spark, and Beam gets us excited.
  • - Knowing message buses such as Kafka or Rabbit MQ would make you feel at home here.
  • - Familiarity with BLOB storage technologies such as AWS S3 gives you a head start.
  • - If you’re a contributor to Apache Traffic Server (https://github.com/apache/trafficserver/graphs/contributors), we’d like to talk with you.