Summary
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionised entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.
Description
The Edge CDN Engineering team develops software services that power the content delivery infrastructure for Apple. Our infrastructure supports content distribution for Apple's installed base of devices and the related services that are used by more than a billion people. Our proxy server infrastructure is critical to Apple's services, within and outside the company.
We’re looking for a software engineer with a unique blend of experience and interest in systems, architecture, network and software development practices. You will be part of a forward-thinking and dynamic team responsible for building Apple’s content delivery infrastructure.
Responsibilities
- Develop, evaluate, test, and maintain proxy server software
- Investigate performance and efficiency improvements for proxy server software
- Participate on implementation teams to integrate new designs into production with minimal impact to operations
- Troubleshoot performance issues within the infrastructure using both open source and commercial tools
- Directly interface and coordinate with other internal business groups and external partners.
Minimum Qualifications
- More than 5 years of proven ability in software development and “Internet infrastructure”
- Excellent capability in C/C++ software development
- Knowledge of networking, especially HTTP and TCP/IP
- Creative problem-solving skills
- You should adopt a product-focused mindset to understanding and predicting user needs and deliver valuable product features
- You will need to excel in a fast-paced and dynamic environment with the ability to multi-task
- Ability to work independently and collaborate well within a distributed team environment
- Excellent organizational and communication skills
Preferred Qualifications
- Knowledge of DNS, BGP, TLS, and certificates
- Experience with Linux performance analysis
- Knowledge of content caching techniques and algorithms
- Ability/familiarity in using GenAI for software development
- Experience with Git and C/C++ toolchains
- We don’t expect you to have worked on anything quite our scale, but experience with large web services or similar systems (big data, high performance, distributed systems) will be helpful.
- Production Engineering backgrounds are appreciated. We’re running a production service, so knowledge of the full stack is helpful.
Apple is an equal opportunity employer that is committed to inclusion and diversity. Apple provides reasonable accommodations to applicants with disabilities and in accordance with local requirements. Apple is a drug-free workplace.
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Role Number: *************