Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
A
Amazon
Sr. Software Dev Engineer, Amazon Leo Customer Terminals
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Washington data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$153,751 / year median in Washington
-12% projected decline
Job Description
Description Amazon Leo is Amazon's low Earth orbit satellite network. Our mission is to deliver fast, reliable broadband connectivity to customers beyond the reach of existing networks. From households to small businesses, schools, hospitals, and government agencies, Amazon Leo will serve communities and organizations operating in places without dependable internet access. Amazon Leo is seeking a Senior Software Development Engineer to own the application layer of the Leo Aviation Solution
- the user-facing software that passengers, flight crew, cabin crew, and maintenance technicians interact with every time they connect to Wi-Fi aboard a commercial aircraft.
Export Control Requirement:
Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum. Key job responsibilities Design, develop, and maintain full-stack web applications serving passengers, crew, and maintenance personnel across iOS, Android, macOS, and Windows platforms. Design and implement device authentication and network access control services, including authorization APIs consumed by multiple platform components. Implement hardware data integration software that decodes avionics data bus streams and discrete GPIO signals and exposes structured, versioned REST APIs for downstream consumers. Define, document, and version interface contracts between services you own and dependent platform components; ensure contracts are stable before downstream teams begin implementation. Ensure all services support per-airline customization through configuration rather than code changes or per-customer deployments. Package and deploy services as containerized workloads; implement health and readiness endpoints; maintain alignment with platform over-the-air software delivery and rollback processes. Write unit, integration, and end-to-end automated tests for owned services; build automation for key user flows across device types. Collaborate with platform, network, and systems engineering teams to define interfaces, resolve integration issues, and deliver against program milestones. About the team Amazon Leo is building technology that most engineers have never encountered. Our team brings together engineers from avionics and embedded systems, enterprise networking, distributed cloud infrastructure, and aviation certification. Our team includes engineers with backgrounds ranging from embedded software to large-scale distributed systems- and we value the full range of that experience. We are continuously raising our performance bar as we strive to become Earth's Best Employer. You will find extensive knowledge-sharing, mentorship, and career-advancing resources here to help you develop into a better-rounded technical leader. Basic Qualifications
- Bachelor's degree in computer science or equivalent
- 6+ years of non-internship professional software development experience
- 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience building complex software systems that have been successfully delivered to customers
- 6+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team Preferred Qualifications
- Experience with web-based applications and HTTP, or experience managing full application stacks from the OS up through custom applications and experience in deploying identity and access management systems
- Experience with scaling experiences across native iOS and Android as well as mobile and desktop web
- Experience with captive portal or network-gated onboarding.
- Experience integrating web applications with third-party systems with offline fallback handling.
- Experience building web applications for embedded or resource-constrained environments optimized for performance on satellite-connected devices.
- Experience with avionics data bus protocols or industrial hardware data interfaces including GPIO discrete signal processing or avionics data stream decoding and normalization.
- Experience with aviation software development standards, including familiarity with DO-178C Level E software development lifecycle.
- Experience building operational diagnostic interfaces or tooling dashboards for technical users.
- Experience designing and enforcing API contracts across multiple engineering teams, including versioning strategy and backward compatibility practices.
- 168,100.00
- 227,400.
Benefits
- Paid Time Off (PTO)
- 401(k) Plans
- Mental Health
- Health and Wellness Programs