Skip to main content

Senior Manager of Software Engineering, DNS Engineering

Posted today

salesforceWashington (DC)

SENIORITY

Manager

Apply (opens in a new tab)

About the role

Overview: As Director of Software Engineering for DNS Engineering, you will shape the multi-year strategy for our DNS and DDI platforms and lead a high-performing team responsible for authoritative and recursive DNS across data centers and Hyperforce. You’ll drive a cloud-native, automated, AI-assisted evolution of our DNS services, balance live-site reliability with feature delivery, and partner across platform, networking, and product teams. This role offers impact at scale, overseeing Tier-0 infrastructure that underpins every Salesforce product. You’ll report to senior leadership and mentor engineering managers and engineers to raise the bar on availability and security. Compensation / Benefits time off medical, dental, vision mental health support paid parental leave life and disability insurance 401(k) and employee stock purchase program
Responsibilities: Define and execute the multi-year vision and roadmaps for DNS and DDI across on-premises and public cloud Lead and grow a diverse engineering organization including managers and engineers Own availability, latency, change-safety targets, incident management, and blameless postmortems Modernize the platform toward cloud-native, multi-provider DNS with migrations and provider abstraction Automate via AI-assisted development, self-service APIs, policy-as-code, and CI/CD Strengthen security posture with DNSSEC, DDoS resilience, and secure-by-default practices Balance feature delivery, live-site work, and tech debt with data-driven tradeoffs Collaborate with platform, networking, security, and product teams to align roadmaps and priorities Communicate progress, risks, and tradeoffs to senior leadership and act as escalation point during incidents
Key requirements: 12+ years of software engineering experience 5+ years leading engineering teams and at least 2 years managing managers Experience owning Tier-0 or Tier-1 services in a 24x7x365, multi-datacenter environment Deep DNS and core internet protocol knowledge (DNS, DNSSEC, TCP/IP, HTTP, TLS) and scale experience Hands-on distributed systems, Linux, and backend development (Python or Go) Public cloud experience (AWS, GCP, and/or Azure), containers/orchestration (Kubernetes, Docker) Infrastructure as Code experience (Terraform, Puppet, or similar) Experience driving AI-assisted development and automation Strong communication skills and ability to influence senior stakeholders BS/MS in Computer Science or related field, or equivalent practical experience Strong communication and influence across senior stakeholders Leadership and people development of diverse teams Strategic thinking with data-driven decision making DNS, DNSSEC, DDoS resilience, TCP/IP, HTTP, TLS BIND, dnsdist, PowerDNS, Unbound (or similar) AWS Route 53, GCP Cloud DNS; Kubernetes; Docker

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this