Apple - Sunnyvale, CA

posted 4 months ago

Full-time - Manager
Sunnyvale, CA
Computer and Electronic Product Manufacturing

About the position

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.

Responsibilities

  • Set direction for the operation of Apple DNS infrastructure.
  • Collaborate with teams across Apple to enhance DNS services.
  • Manage relationships with open source communities.
  • Work with developers to prioritize tasks and review code and architecture.
  • Lead production deployments and provide second-tier operational support.
  • Analyze performance data and investigate performance regressions.
  • Contribute infrastructure code in Go, shell, and C.
  • Diagnose failures and collaborate on urgent remediation and long-term improvements.
  • Participate in writing RFCs and interact with other teams.

Requirements

  • 3+ years of experience in software engineering management.
  • 10+ years of experience in a software engineering role.
  • Experience mentoring a team with varied skill levels in technical details.
  • Experience building a highly productive blameless team culture.
  • Experience designing, implementing, and supporting scalable infrastructure services.
  • Excellent written and communication skills.
  • Experience with large server deployments.
  • Experience building resilient OS image/install processes.
  • Experience with Unix, specifically FreeBSD.
  • Knowledge of IPv6, UDP, HTTP, BGP is a plus.
  • Experience with revision control systems, continuous integration, unit testing, code reviews, and configuration management systems.

Nice-to-haves

  • Experience with cloud infrastructure services.
  • Familiarity with network protocols and security best practices.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance may be available.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service