Software Development Engineer, Core Network
We are seeking an experienced Software Development Engineer to join our team and contribute to the development of in-house services and tooling that solve challenges within the networking space.
The ideal candidate will have a strong background in software engineering, with experience designing solutions and architecting code from scratch. They will also have a history of applying continuous improvement and implementing software engineering best practices across the full software development lifecycle.
The role involves collaborating with internal customers on designs/solutions and bringing them from concept to production, developing and supporting software services and tooling that support the management of the AWS network, and continuous process improvement and implementing engineering best practices.
About the Role
* Collaborate with internal customers on designs/solutions and bring them from concept to production
* Develop and support software services and tooling that support the management of the AWS network
* Continuous process improvement and implementing engineering best practices
Key Responsibilities
* Design and develop sophisticated tools and services that power our vast cloud infrastructure
* Work closely with network engineering teams to transform complex networking challenges into automated solutions
* Create robust tools that enable network engineers to operate at unprecedented scale while reducing manual operations
Requirements
* Background as a professional software engineer, working as a hands-on coder, collaboratively building complex, large-scale systems alongside other engineers
* Experience designing solutions and architecting code from scratch
* A history of applying continuous improvement and implementing software engineering best practices across the full software development lifecycle
* A degree in computer science, engineering, or other STEM subjects
* Experience with Python or Java preferred but other languages are also beneficial
* Practical understanding of network fundamentals (DNS, DHCP, TCP/IP, routing, switching, HTTP)
* Knowledge of systems engineering fundamentals (host networking, storage, Linux operating systems)
* Experience designing, developing, or operating cloud services running on AWS or another cloud platform