Taro Logo

Software Engineer, DNS Systems

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, DNS Systems

Apple is seeking a Senior Software Engineer to join their Edge Services team, focusing on critical DNS systems that support billions of customer devices and internal teams worldwide. This role is part of the Information Systems and Technology group, specifically within the Software and Services division. The position involves working with infrastructure code in languages like Go, shell, and C to manage server clusters across six continents.

The ideal candidate will bring 10+ years of software engineering experience and deep expertise in DNS systems and protocols. You'll be responsible for maintaining and evolving the architecture of critical infrastructure that powers Apple's global operations. The role requires strong problem-solving abilities and the capability to handle urgent production issues while implementing long-term architectural improvements.

Working at Apple means joining a company where innovation and excellence are core values. You'll be part of a diverse team that manages massive systems serving over a billion customer devices daily. The position offers competitive compensation, including a base salary range of $143,100 to $264,200, plus additional benefits like stock options, comprehensive healthcare, and educational support.

This is an opportunity to make a significant impact at one of the world's leading technology companies. You'll work on systems that are fundamental to Apple's operations, requiring both technical expertise and strategic thinking. The role combines the challenges of large-scale distributed systems with the responsibility of maintaining critical infrastructure that powers Apple's global presence.

Last updated 8 months ago

Responsibilities For Software Engineer, DNS Systems

  • Contributing infrastructure code to handle services and clusters of servers
  • Managing critical systems including Apple DNS
  • Addressing production issues
  • Designing future systems
  • Evolution of architecture
  • Working collaboratively toward urgent remediation and long-term architectural changes

Requirements For Software Engineer, DNS Systems

Go
Linux
  • Experience developing deep technical expertise in a technical area
  • Strong programming skills in Go, C, shell, python
  • Experience with various Linux flavors (Redhat, FreeBSD)
  • Experience with DNS protocols, systems, and best practices
  • Hands on experience with DNS software such as Bind, PowerDNS, NSD, and/or Unbound
  • 10+ years experience in a software engineering role

Benefits For Software Engineer, DNS Systems

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?