Job Overview
This role offers a unique opportunity to work on complex challenges in existing and new development initiatives. As a Systems Development Engineer, you will design and develop software systems that are secure, maintainable, scalable, and extendable.
Key Responsibilities:
* Design and develop software systems that meet the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for customers.
* Collaborate with internal customers and stakeholders to understand their pain points and requirements.
* Work closely with the Network/Systems team to ensure fast, smooth roll-out of new OS, hot-fixes for bugs and security vulnerabilities using automation, as well as assist with deployment and sustaining of networking software tools.
* Develop tools, device drivers, and orchestration mechanisms to consistently apply configurations across large-scale device fleets.
* Share knowledge with others and learn from them, owning everything end-to-end: design, development, testing, deploying through rapid iteration.
* Develop internal solutions that allow scaling via automation – and automate away operational inefficiencies.
Required Skills and Qualifications:
* Experience in automating, deploying, and supporting large-scale infrastructure.
* Programming experience with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust.
* Experience with Linux/Unix.
* Experience with CI/CD pipelines build processes.
About the Team:
This team is responsible for ensuring network operators are equipped to monitor, operate, and troubleshoot new technologies, hardware, and tools getting introduced as part of the new design. The team owns writing the automation for automatic deployment of configuration and operating systems to scale of 10k's of devices in the Enterprise network.
Why Choose This Role?
AWS values diversity, equity, and inclusion. We welcome bold ideas and empower our people to take pride in what makes us unique. Our inclusive culture fosters stronger, more collaborative teams. If you're passionate about working on complex challenges and developing innovative solutions, this role may be the perfect fit for you.
],