Sr. Software Engineer, DNS and Cloud Infrastructure

Salesforce•San Francisco, CA
•$148,500 - $246,000

About The Position

Salesforce is seeking a senior software engineer for its Public Cloud engineering teams, which build and maintain a large-scale distributed systems platform serving tens of millions of users. The role focuses on designing, developing, and operating highly available, secure, and performant back-end systems and cloud infrastructure across multiple data centers. The engineer will build automation tools, frameworks, workflows, and validation platforms; develop infrastructure as code and containerized microservices; and contribute to open-source technology. The position balances live-site operations, feature delivery, and technical-debt reduction, and includes participation in an on-call rotation.

Requirements

  • At least 5 years of backend software development experience using Python and working with cloud architecture.
  • Hands-on experience with Linux systems administration and troubleshooting, servers, and cloud architecture; good knowledge of Linux internals.
  • Professional Python experience and an in-depth understanding of object-oriented programming, design patterns, data structures, algorithms, and concurrency.
  • Public cloud engineering experience with GCP, AWS, and/or Azure, including cloud provisioning, infrastructure, and migration at cloud scale.
  • Experience using AI-assisted development tools to automate DNS and infrastructure management.
  • Understanding of configuring, deploying, managing, and maintaining large cloud-hosted systems.
  • Experience with container and orchestration systems such as Kubernetes and Docker.
  • Experience with infrastructure automation tools such as Splunk, Puppet, Spinnaker, Terraform, and Git.
  • Strong understanding of network technologies including DNS, load balancing, SSL, TCP/IP, SQL, HTTP, switches, and routers.
  • CI/CD experience with tools such as Jenkins and Travis CI.
  • Experience implementing large infrastructure projects.
  • Continuous learning, critical thinking, teamwork, and excellent communication skills.
  • Willingness to embrace a culture and work environment that promotes diversity and inclusion.
  • Configuration management experience with open-source tools, ideally Puppet, Chef, Salt, or Ansible.
  • Experience maintaining monitoring platforms such as Grafana.
  • Experience with Agile development methodology and Test Driven Development.

Nice To Haves

  • Experience using AWS Route 53.
  • Experience working in a high-availability, 24x7x365, large-scale, multi-data-center environment.
  • High skill in packet analysis, network analysis tools, troubleshooting, and analytical fault diagnosis.
  • Experience with security hardening of network infrastructure, such as DNSSEC.

Responsibilities

  • Deliver cloud infrastructure automation tools, frameworks, workflows, and validation platforms on public cloud platforms.
  • Design, develop, debug, and operate resilient distributed systems across thousands of compute nodes in multiple data centers.
  • Use and contribute to open-source technology.
  • Develop Infrastructure-as-Code.
  • Write microservices using containerization frameworks such as Kubernetes, Docker, and Mesos.
  • Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance.
  • Balance live-site management, feature delivery, and retirement of technical debt.
  • Participate in the team's on-call rotation to address complex problems in real time and keep services operational and highly available.

Benefits

  • Time off programs
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Paid parental leave
  • Life insurance
  • Disability insurance
  • 401(k)
  • Employee stock purchasing program
  • Certain roles may be eligible for incentive compensation and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service