Software Engineering Manager, Proxy Development
Imagine what we could do together. 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 we could accomplish.
Apple is looking for an experienced Software Engineering Manager to own the development of our core edge proxy software. You will be leading a world-class team of systems software engineers building high-performance software that powers Apple's Edge network. This foundational technology is critical to connecting customers to Apple Services like Apple Music, Apple TV, and the App Store faster and more reliably than ever before.
Description
The Edge Services team is responsible for connecting people across the globe to Apple. As an engineering manager on the Proxy Development team, you will be responsible for building and leading the core proxy software that sits at the heart of Apple's Edge network.
You will lead your team in building the next-generation proxy engine, focusing on raw performance, security, and extensibility. You will be responsible for setting the technical vision for the proxy, leading the roadmap, and ensuring its stability at massive scale. This role requires close collaboration with internal partners, including the control plane teams who consume your software, Site Reliability Engineering (SRE), and the teams building Apple's services.","responsibilities":"Guiding deep technical discussions on topics like concurrency models, memory allocation, and protocol implementation.
Review critical code and architecture, mentor senior engineers, and lead production deployments of the proxy software itself.
Lead the team responsible for third-tier operational support for the data plane, investigating the most challenging performance and stability issues.
Preferred Qualifications
Experience as a contributor to open-source proxies like Envoy, NGINX, or similar projects.
Deep architectural knowledge of modern proxy data planes (e.g., Envoy, NGINX) and their extension mechanisms (filters, modules).
Experience with low-level performance analysis, profiling (e.g., perf, eBPF), and debugging complex system crashes.
A passion for building robust, reusable, and highly efficient software from the ground up.
Minimum Qualifications
Bachelor's Degree in Computer Science or related field (or equivalent experience)
3+ years of experience in software engineering management.
7+ years of experience in a hands-on systems software engineering role.
Deep expertise in systems programming with Rust and/or C++.
Strong experience developing high-performance networking software (e.g., proxies, load balancers, caches).
Expertise with internet protocols such as QUIC/H3, TCP/H1/H2, and DNS, or equivalent experience.
Deep understanding of core CS concepts, including multi-threading, memory management, and lock-free data structures.
Ability and excitement to pioneer new solutions in a complex, evolving space.
Excellent communication and collaboration skills, with an ability to articulate complex technical concepts to diverse audiences.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
Want more jobs like this?
Get jobs in Austin, TX delivered to your inbox every week.

Perks and Benefits
Health and Wellness
Parental Benefits
Work Flexibility
Office Life and Perks
Vacation and Time Off
Financial and Retirement
Professional Development
Diversity and Inclusion
Company Videos
Hear directly from employees about what it is like to work at Apple.