Principal Software Development Engineer

Posted May 18

Our Domain Registrars and Investors team is looking for a software engineer to join us in building and improving the domain name experience at GoDaddy. As a software development engineer, you will work in a small scrum team responsible for high-scale DNS services. We value strong software engineers with experience in micro services, distributed systems, and a dedicated customer focus. Our software engineers own their product and platform end-to-end, especially their design and code quality. They are responsible for thinking beyond unit tests to integration and functional tests as well as automation efforts. This is a DNS development role as part of a larger devops team, but we are flexible about the technologies with which you have the most experience. Come shine within a small, high-impact team of dedicated engineers as we build and iterate upon the world's largest domain name registrar services and largest secondary marketplace.

  • Building and maintain DNS services
  • Writing highly scalable, highly available, production-ready applications
  • Using data and analytics to improve the product and customer experience
  • Solving end-to-end problems across the service stack
  • Accountable for code quality, including writing unit and integration tests
  • Working collaboratively with a distributed team
  • Performing code reviews to suggest, encourage, and support coding best practices

Your experience should include...

  • BS/MS or equivalent experience in a computer science, engineering or related discipline
  • 5 years of industry experience in a software engineering role and building large scale distributed applications
  • Strong understanding of C, especially socket programming in Linux OS
  • Strong foundation in data structures, algorithms, software designs, and micro services
  • Understanding of standard internet technologies (DNS, SNMP, DHCP, etc)
  • Experience using relational databases and SQL
  • Experience building CI/CD and server/deployment automation solutions
  • Experience building software usingAgile concepts and processes
  • Strong interpersonal and communication skills, where you work interactively in a small team

You might also have...

  • Strong understanding of software security best practices
  • Experience with network routing, BGP Anycast and with TLS development
  • Passion to develop elegant and cutting-edge solutions for real-world business problems

Misc Info For This Position:

Remote Mix: 100% Remote

Position Level: Principal

Job Type: Full-Time

Regional Restrictions: USA Only

Apply for this Position


United States


Job Info:
100% Remote

Apply for this Position

See All Their Jobs

Share this job: