Software Delivery Engineer
London
Summary
Posted: Oct 22, 2021
Weekly Hours:
35
Role Number:
200302784
The Software Delivery team, responsible for building and distributing Apple’s OS and application software releases, is looking for a Software Packaging Engineer to help design, develop, and test infrastructure and services that distribute our software to the world. In this position, you will be encouraged to work across the stack, operating multi-functionally with our partner teams, including those focused on cloud infrastructure, operating system feature development, and site reliability engineering for our team’s services and beyond. Your work will directly impact Apple’s ability to produce, test, and deliver software to not only Apple’s internal teams, but to millions of customers.
Key Qualifications
- Development experience with Python, C/C++
- Experience developing for Apple platforms
- An understanding of Distributed Systems concepts, like MapReduce
- Experience with cloud orchestration technologies, such as Kubernetes
- Experience with debugging and triaging of issues in unfamiliar codebases
- Familiarity with cloud storage solutions, like Cassandra, S3 or Redis
- A dedicated, motivated attitude, with the ability to deal with ambiguity or uncertainty
- A data-driven approach to problem solving
- A positive and respectful attitude
Description
The Software Delivery team works on all facets of the build & release pipeline for Apple’s operating systems (encompassing iOS, macOS, tvOS and watchOS), Xcode, App Store releases, and firmware updates. This role is focused on packaging and assembling Apple’s software deliverables. An ideal candidate will be motivated by learning how Apple ships software at scale and will bring creative new ideas and expertise to the table to improve the reliability, scalability, and capabilities of our services and infrastructure. We’re looking for a generalist who will be comfortable working across the stack, from working with partner teams to optimise, secure, or otherwise improve our operating systems, to infrastructure teams who aid us to deliver software at scale. Apple's most meaningful resource, our soul, is our people. Apple benefits help further the well-being of our employees and their families in meaningful ways. No matter where you work at Apple, you can take advantage of our health and wellness resources and time-away programmes. We’re proud to provide stock grants to employees at all levels of the company, and we also give employees the option to buy Apple stock at a discount — both offer everyone at Apple the chance to share in the company’s success. You’ll discover many more benefits of working at Apple, such as programmes that match your charitable contributions, reimburse you for continuing your education and give you special employee pricing on Apple products. You will be fully eligible for Apple benefits. The programmes vary by country and are subject to eligibility requirements. Apple benefits programmes vary by country and are subject to eligibility requirements. Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.
Education & Experience
BSc in Computer Science or equivalent experience
Additional Requirements
- Apple may require you to travel to other office locations from time-to-time
- Due to the multi-functional nature of the role, you will be expected to work with colleagues or attend meetings in different time zones