Software Development Engineer - AWS DNS

2 months agoSeattle, WA


Are you ready to create systems to power one of the largest e-commerce companies in the world? has millions of customers, and developers all over the world rely on our retail services, storage, compute, and virtualized services via Amazon Web Services. We support systems at massive, and ever-growing scale. We rapidly integrate new technologies to expand our customer offerings. Our success depends on our world-class network infrastructure and our goal is to become "The Infrastructure Platform" for the world.

The AWS DNS team is seeking enthusiastic and talented Software Development Engineers to design, implement, and operate large-scale DNS platforms, configuration management systems, web services, and infrastructure as code. Our team focuses on the availability, scalability, performance, and security of our Internet-scale services. We build and operate systems that are critical in powering the platforms that Amazon's global retail, and AWS run upon. As a member of our team, you will work on highly visible products, be involved in all aspects of the software development lifecycle and interact with many other engineering teams across Amazon.

We work on technical problems on a broad set of topics related to infrastructure and web services: back-end and front-end development, test automation, tooling, databases, networking, distributed systems, and security. We are looking for a talented Software Development Engineer who feels strongly about streamlining operations for our customers, designing great systems, and running those systems in the real world.

These are some examples of things that a Software Development Engineer in our team may work on a typical week:
• Implementing software components to fix/mitigate single point of failures, bottlenecks, and unreliable dependencies
• Analyzing the architecture of a service to propose and make changes for fully automating the infrastructure management and continuous deployments
• Improving the performance of a critical data propagation service
• Fixing race conditions on a distributed system
• Designing and creating automation for migrating mission critical services to AWS with zero downtime
• Defining the hardware requirements of your application by planning and building load testing automation
• Joining a call with hundreds of other Amazon teams for troubleshooting abnormal traffic patterns to our retail or AWS businesses
• Using our internal orchestration tooling for deploying your services for launching a new region
• Enabling the growth of junior Developers and peers by mentoring them
If you're excited about those challenges then this team is for you. If you're intimidated, or not familiar with some of the examples above, but you're still reading this, then this team is also for you.

We are owners, we're enablers, but more importantly we are a team of highly motivated individuals that trust and help each other to grow professionally while relentlessly improving our services, removing obstacles for our customers, and delivering on our goals.


• 2+ years of non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• Bachelor's degree in Computer Science or a related field. Or 5+ years of equivalent work experience


• Knowledge of professional software engineering best practices for the full software development life cycle. Comfortable working with Linux, or other Unix operating systems
• Has successfully led a project from scoping requirements through actual launch of the project
• 1 year with multiple programming/scripting languages: Java, Python, Perl, Ruby, Bash
• Experience implementing and working with servers in a Linux environment
• Experience with DevOps environments and maintaining critical services
• Strong network and systems troubleshooting skills
• a. Meets/exceeds Amazon's leadership principles requirements for this role
• b. Meets/exceeds Amazon's functional/technical depth and complexity for this role
Amazon is an Equal Opportunity Employer Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

Job ID: Amazon-1425173