Sr. Software Dev Engineer, Amazon Leo Customer Terminals
Core
Design and maintain full-stack web applications for the Amazon Leo Aviation Solution, serving passengers, flight crew, and maintenance technicians on commercial aircraft with intermittent satellite connectivity.
Role type
Senior Software Development Engineer (Full-stack)
Builds
User-facing software for in-flight Wi-Fi, authentication services, and operational tooling for cabin networks.
Domain
Commercial Aviation / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
Full-stack software development, Device authentication and access control, Hardware data integration (avionics data bus/GPIO), API contract design and versioning, Containerized workload deployment, Automated testing, System architecture and design patterns, Mentoring technical teams
Preferred skills
Native iOS and Android development, Captive portal and network-gated onboarding, Offline fallback handling, Avionics data bus protocols (DO-178C), Operational diagnostic interfaces
Technologies
iOS, Android, macOS, Windows, REST APIs, Containers, Avionics data streams
Responsibilities
Design and implement device authentication and network access control services; Implement hardware data integration software decoding avionics data bus streams; Define and version interface contracts between services; Package and deploy services as containerized workloads; Write unit, integration, and end-to-end automated tests; Collaborate with platform and systems engineering teams to resolve integration issues.
Seniority
Senior, hands-on IC with leadership responsibilities