Sr. Software Engineer, Dns Engineering and Automation

Salesforce Salesforce · Enterprise · Bellevue, WA +1

Salesforce is seeking a Senior Software Engineer for their DNS Engineering and Automation team. The role involves developing software services for DNS, DHCP, and IP Allocation Management infrastructure, writing REST APIs, and supporting live site services. A significant aspect of the role is leveraging AI tools in the development workflow, including using AI agents for workflow integration, evaluating AI-generated code, and advanced prompt engineering. The candidate should have a strong background in object-oriented coding, distributed systems, and network services, with a genuine AI-first approach to engineering.

What you'd actually do

  1. Develop software services to manage DNS, DHCP, IP Allocation Management infrastructure in a distributed systems environment
  2. Write clean, reusable, testable REST APIs in an agile environment
  3. Work closely with a cross functional team of software developers, network engineers and system engineers to define the tools, processes and implementation to support agile software development
  4. Support management of the team’s technical infrastructure (e.g., repository, build system, testing system)
  5. Participate in on-call rotation to support the team's live site services

Skills

Required

  • Minimum of 5 years object-oriented coding experience in Go/Python
  • Experience developing, using, and maintaining REST services and clients
  • General understanding on the functions and management of network services including DNS, DHCP and IPAM
  • Working experience with source code management, testing frameworks, code packaging, and build/release processes
  • Working experience in Linux OS environments
  • Excellent communication skills, both written and verbal
  • Strong troubleshooting skills, especially in a complex application stack
  • A demonstrated, genuine AI-first approach to engineering. Using AI to move faster, build fluency across the stack, and contribute well beyond your core specialty.
  • Experience using AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor, etc.) in development workflows
  • Advanced prompt engineering skills and the ability to write precise, structured prompts and cultivate the system context that makes AI outputs reliable, secure, and production-ready
  • A related technical degree required

Nice to have

  • Experience building and maintaining continuous integration tests
  • Jenkins and Puppet experience
  • Experience using Infoblox devices and WAPI interface

What the JD emphasized

  • AI-first approach to engineering
  • Advanced prompt engineering skills