Systems Development Engineer

Job Type:Full Time
Apply Now

Amazon’s Load Balancing team is responsible for scaling and operating the most critical load balancing services for all Amazon businesses.

We’re seeking Systems Development Engineers with experience in network automation in a busy environment. You should have a passion for working with new technologies and pushing the envelope on existing technologies. This is an excellent opportunity to join Amazon’s world class technical teams, working with some of the best and brightest engineers while also developing your skills and furthering your career within one of the most dynamic, innovative and progressive technology companies anywhere. In addition to a stimulating working environment, Amazon offers mentoring programs with experienced engineers, regular tech talks with principal engineers and a variety of career paths to pursue.

Successful candidates will join a world class engineering team with a passion to automate everything. Responsibilities include:

  • Build automation services and tools that enhance operational workflows at huge scale
  • Streamline application deployment and configuration processes
  • Become a subject matter expert and configure and troubleshoot hardware load balancers
  • Troubleshoot Linux OS, network, and application layer issues
  • Be a technology evangelist and use your deep knowledge to solve business problems
  • Collaborate with software development teams to improve and optimize the Amazon ecosystem
  • Develop appropriate metrics to demonstrate performance and operational efficiency
  • Mentor peers in your areas of technical and operational strength
  • Participate in the interviewing process
  • Support an engagement only pager rotation including weekends and holidays

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Vet Visit for more information.


  • Bachelor's Degree in Computer Science or equivalent experience
  • 4+ years of experience as a Systems Engineer or similar role
  • Strong understanding and skill with Unix/Linux
  • Ability to program in at least one structured language such as Python, Perl, Java or C/C++
  • Good understanding of standard network protocols (Ethernet, ARP, IP, ICMP, UDP, TCP, SNMP, TACACS, RADIUS, SSL, DNS, HTTP, etc.)
  • Strong knowledge of IP networking fundamentals and experience with the application of IP protocols
  • Recognize and adopt best practices in documentation, testing, security, operational support at scale, and efficient use of resources
  • Understand how commodity servers, operating systems and network devices function, perform and scale


  • Familiarity with Load Balancers, Routers and Firewalls
  • Experience with major internet routing protocols; specifically BGP and OSPF
  • Previous experience with configuration management (e.g. automated provisioning and remote configuration of software, hosts and/or network devices)
  • Experience with capacity planning, utilization review and performance monitoring