Jobs · Consulting · Washington

Sr. Software Dev Engineer, Amazon Leo Customer Terminals

Amazon · Redmond, WA · 6 days ago
ConsultingFull-time

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

Alexa 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.

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

Similar jobs