remote
System Development Engineer III, Network Configuration Lifecycle Management - Amazon.com
Software Engineer
Experienced System Development Engineer building scalable network configuration management platforms, automating deployment, validation, and drift remediation across Amazon's global fulfillment center infrastructure using Python, C++, and cloud services.
About the role
Key Responsibilities
- Design and develop highly scalable software that automates network device configuration, deployment, and validation across thousands of fulfillment centers.
- Implement configuration drift detection and automated remediation workflows to maintain consistent network states.
- Collaborate closely with Network Engineers, Systems Engineers, and AI/ML teams to translate operational requirements into robust code.
- Build and maintain CI/CD pipelines, testing frameworks, and monitoring tools for the network configuration platform.
- Optimize performance and reliability of services running on AWS and on‑prem Linux environments.
Requirements
- 5+ years of software development experience, primarily in Python and C++.
- Strong background in network automation, configuration management tools, and protocols (e.g., NETCONF, RESTCONF, SNMP).
- Hands‑on experience with cloud platforms (AWS) and Linux system administration.
- Proven ability to design scalable, fault‑tolerant systems and work in cross‑functional teams.
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field, or equivalent practical experience.