Software Development Engineer, AWS
Core
Design, implement, test, deploy, and maintain automated solutions and distributed system software to support the AWS global network backbone, ensuring high performance, durability, and security for millions of customers.
Role type
Software Development Engineer (SDE) - Distributed Systems & Network Automation
Builds
Automated tooling, software-defined network (SDN) platforms, and distributed system services for AWS global connectivity
Domain
Cloud Infrastructure / Network Engineering / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed system software development, Object Oriented Design, Large-scale multi-tiered application design, C#/C++/Java/Perl programming, System design and architecture, Agile development, Root cause analysis, On-call incident management
Preferred skills
Full software development life cycle experience, Code review and standards, Source control management, Build processes, Testing and operations experience
Technologies
C#, C++, Java, Perl, SDN, Distributed Systems
Responsibilities
Design and implement innovative solutions to transform service performance and security; Write high-quality distributed system software; Collaborate with Network/Systems teams to roll out new designs; Use data to measure success and prevent faults; Participate in 24x7 on-call rotation; Travel to data centers as needed
Seniority
Mid-Senior, hands-on IC