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

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 3 minutes 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?

Jobs Related To Apple Software Engineer, DNS Systems

Sr. Software Engineer, Amazon QuickSight

Senior Software Engineer role at Amazon QuickSight focusing on security engineering, distributed systems, and technical leadership within AWS's cloud platform.

Senior Software Engineer - Estonia

Senior Software Engineer role at Microsoft Estonia, focusing on Enterprise Cloud solutions and IC3, offering remote work and comprehensive benefits.

Sr. Software Development Engineer, Project Kuiper

Senior Software Engineer role at Project Kuiper, Amazon's satellite internet initiative, focusing on customer eCommerce services and network infrastructure.

Senior Solutions Engineer

Senior Solutions Engineer role at Amazon Logistics, leading large-scale engineering projects to optimize delivery operations across North America.

Senior Software Engineer - Database Systems

Senior Software Engineer position at Microsoft focusing on database systems, offering competitive salary and benefits, requiring 4+ years of experience in database and Linux systems.