Systems Software Engineer - OS/Orchestration

  • Apple
  • London, UK
  • 06/09/2021
Full time Data Science Data Engineering Big Data Statistics Software Engineering jobs

Job Description

Imagine what we could do together. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there’s no telling what we could accomplish. We’re looking for a hardworking and passionate person to join this amazing team, and if you feel this is you, we’d love to hear from you! This is your chance to put a dent in the Universe. Our organization is responsible for building powerful platforms that enable internal engineers to deliver incredible experiences to customers. Join this team and you’ll collaborate with world-class Apple engineers in London, Cupertino and across the world to build and deploy systems that support Apple’s world-renowned hardware and software architecture.Key Qualifications

  • 2+ years of experience in software development (incl. Internships)
  • Experience with, or interest in the Swift Programming Language, particularly operating on the server-side
  • Good understanding of Networks and Networking Protocols
  • Proven systems programming skills and knowledge of OS tools
  • Collaborative: you have developed software as part of a team, ideally in collaboration with teams across different areas.

DescriptionWe build a platform that underpins user & CI interactions against thousands of Apple devices spanning hundreds of different hardware models. Leveraging our device-centric API it is possible to request and drive interactions with a device all the way from low-level hardware bring-up (custom firmwares & kernels) through to automating the UI to test Apple’s cloud services via XCTest. In this role, you will: - Work cross-functionally to add & maintain support for new hardware models, platforms & software - Improve the functionality, scalability, availability, usability, security, and performance of our services - Adapt and build on cloud technologies and industry best practices to solve challenges unique to Apple workloads - Partner with SRE to triage, investigate, and remediate production issuesEducation & ExperienceBachelor's Degree in Computer Science or related field, or equivalent related experience.Additional Requirements

Experience in the below is a plus:

    • Languages: Go (golang), C/Objective-C, Python, Bash
    • Networking Technologies: SwiftNIO, Protobuf, XPC, gRPC
    • Cloud technologies: Kubernetes, Docker, CI/CD
    • Automation technologies: Ansible, Chef, Puppet, WebDriver