Software Delivery - Platform Services Developer

With Apple in Cupertino CA US

More jobs from Apple

Posted on December 16, 2020

About this job

Job type: Full-time
Role: System Administrator
Industry: Consumer Electronics
Company size: 10k+ people
Company type: Public


apache, python, amazon-web-services

Job description

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.

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.

Skills & requirements

  • 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.

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

    • 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.

Apply here