Software Development Engineer, AWS Border Network Engineering
Core
Design, develop, test, deploy, maintain, and improve distributed system software for AWS global infrastructure and networking services.
Role type
Senior Software Development Engineer (Infrastructure/Networking)
Builds
AWS global network infrastructure, scalable cloud services, and networking solutions
Domain
Cloud Infrastructure, Networking, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed system software development, System design and architecture, Algorithm and data structure analysis, Object-oriented design, Linux/Unix environment programming, Code review and technical direction, Software design documentation
Preferred skills
Large-scale system debugging and profiling, Agile development lifecycle expertise, Reliability and scaling design patterns
Technologies
Linux/Unix, Distributed Systems, Cloud Infrastructure
Responsibilities
Design and prototype new technology to evaluate technical feasibility, Establish architectural principles and select design patterns, Mentor junior engineers on appropriate application of design patterns, Create and review software design documentation and standard operating procedures, Drive engineering best practices and excellence, Write high-quality distributed system software
Seniority
Senior, hands-on IC with mentorship responsibilities