Software Development Engineer
Core
Develop, implement, and test toolings and services for the Software Lab to improve lab health and drive automation for Amazon Leo's satellite constellation.
Role type
Senior IC Software Development Engineer (Infrastructure & Automation)
Builds
Data plane and control plane features, Infrastructure as Code (IaC) pipelines, test infrastructure services, and security controls for the software lab.
Domain
Aerospace / Satellite Communications / Cloud Infrastructure
Required skills
Software development lifecycle, system design and architecture, modern programming (Java/C++/C#), Infrastructure as Code, container orchestration, security implementation, team mentorship
Preferred skills
Test driven development, dependency injection, API modeling, Rust programming
Technologies
Java, C++, C#, Rust, IaC, Containers
Responsibilities
Design and validate data/control plane features end-to-end; Architect and maintain IaC for container pipelines and deployment orchestration; Build software test infrastructure for fleet automation; Lead security initiatives including access control and vulnerability triage; Troubleshoot production issues and deliver features via sprint cycles; Mentor engineers on cloud architecture and scalable system design.