Software Developer/ Engineer/ Architect

System Development Engineer - AWS Networking Deployment, Datacentre Network Engineering

DESCRIPTION

Job summary
Amazon’s network is a key differentiator for Amazon Cloud Computing and Web Services (AWS), enabling the global operation of thousands of applications across hundreds of thousands of servers worldwide. The AWS Networking team develops and operates the network platform for all of Amazon including e-commerce products and cloud computing solutions. This platform is industry-leading for its efficiency, performance, reliability and scale and it is critical to the success of all AWS customers.

AWS Networking is looking for a Systems Development Engineer to join our Data Center Network Engineering team. The successful candidate will own the development and delivery of software systems that support the continuous release of our commodity hardware and software at massive scale in both physical and virtual environments, working within and across teams. This will include leveraging existing systems, development of new ones, and coordination/orchestration of these systems. They will develop metrics and benchmarking systems to deeply understand the performance, availability, and safety of our platforms and develop and deliver innovative solutions that drive ever greater experiences for our customers.

Our engineers, managers and leaders are innovators and builders at heart; come join us and become integral to the technology company that is the past, present and future of Cloud Computing.

Systems Development Engineers are expected to develop and implement best practices, refine operational procedures and constantly innovate proactively. They should continuously identify areas of growth within the existing frameworks, tools and processes to develop further technical mechanisms to reduce waste and continuously improve.

We're looking for someone who is highly autonomous, very detail oriented, possesses strong written and verbal communication skills and has significant experience working at scale. Systems Development Engineers work hand-in-hand with Software Development and Network Deployment teams to invent new ways of deploying, scaling and operating Amazon's Next-Generation Network while never losing sight of the high security bar our customers demand.

The engineer in this role will:
· Collaborate with our internal customers on designs/solutions and bring them from concept to production
· Be part of the team that shapes Network planning and evolution for AWS
· Use and develop tools and processes that collect and analyze data to produce an outcome
· Use and develop tools and frameworks to reduce workload and deliver support for new platforms as they are developed and introduced into the AWS network.
· Identify and troubleshoot issues with effective escalation of senior-level engineering teams
· Contribute to the team and platforms documentation, process and procedures
· Be involved in the formulation of structured training


Key job responsibilities
You will be responsible for delivering tooling support for the latest Amazon Network platforms.

About the team
The Datacenter Engineering team is responsible for the operational support and platform evolution of the largest part of the AWS network (the Core and Aggregation layers).

BASIC QUALIFICATIONS

· A background in computer science fundamentals: a bachelor’s degree or higher in Computer Science (or equivalent).
· 3+ years relevant work experience.
· Experience in building scalable production software.
· Experience in automation via shell scripting and python programming.
· Knowledge of standard internet protocols (Ethernet, ARP, IP, ICMP, UDP, TCP, SSL, DNS, HTTP, etc.).

PREFERRED QUALIFICATIONS

· Experience deploying and operating Linux or other UNIX variants in a datacenter environment.
· A background in large-scale network design is highly desired.
· Previous experience with network automation (e.g. automated provisioning and remote configuration of switches and routers; flow-based analysis and predictive modeling of traffic in dynamic routing environments).
· Strong IP networking fundamentals and experience with the application of IP protocols.
· Understand how commodity servers, operating systems and network devices function, perform and scale.
· Networking protocols: A basic understanding of the TCP/IP Networking Stack (L1-L4) is desirable.