Apple - Sunnyvale, CA
posted 4 months ago
Apple is seeking a Software Engineering Manager to lead the development of the next generation of Apple DNS infrastructure. This role is critical as it supports systems that are essential for every Apple team and billions of customer devices worldwide. The manager will be responsible for contributing infrastructure code in languages such as Go, shell, and C, to manage services and clusters of servers across six continents in diverse network environments. The position involves addressing production issues and designing future solutions that enhance the performance of Apple Services, including Apple Music, Apple TV, and the App Store. In this role, you will collaboratively set the direction for how Apple operates its DNS infrastructure, working closely with various teams across the organization. You will also manage relationships with open source communities that Apple collaborates with. Daily responsibilities include working with developers to prioritize tasks, reviewing code and architecture, and leading production deployments. Your team will provide second-tier operational support, requiring you to analyze performance data and investigate any regressions that may occur. The ideal candidate will have a strong technical background, with a proven track record of understanding complex systems and being responsible for their architectural evolution. You will need to contribute infrastructure code that supports other teams and systems, and be adept at diagnosing failures and collaborating on urgent remediation as well as long-term improvements. Familiarity with DNS is essential, and over time, you are expected to grow into a role that allows you to contribute your unique insights into the various systems managed by the Apple DNS team. Regular interaction with other teams and participation in writing RFCs will also be part of your responsibilities.