Software Systems Architect, Leo Ground Systems
Amazon · Redmond, WA · 2 days ago
Quality AssuranceFull-time
About the role
Amazon Leo is an initiative to launch a constellation of Low Earth Orbit satellites providing low-latency, high-speed broadband connectivity to unserved and underserved communities worldwide. We are seeking a Software Systems Architect to contribute to the development of ground systems, including full motion tracking antennas, modems, and supporting systems.
Responsibilities
- Become a Software Systems Architect and Owner, a key member of the Ground Systems development team focusing on Ground Gateway and TT&C software systems
- Lead ground terminal software requirements definition and design for project teams in planning, design, and delivery of Leo ground systems software solutions
- Research, analyze, and design inter-system/application interface protocols, behaviors, and performance addressing cyber-security standards and network topology/routing as well as software engineering best-practices
- Manage day-to-day software related technical direction for the team to ensure project schedules are met and development roadblocks are resolved
- Effectively communicate project health, risks, and issues to stakeholders and management teams
- Ensure delivered gateway systems meet Leo performance needs including availability, reliability, upgradeability, interoperability, and security requirements
- Mentor and lead other Software Systems and Software Development Engineers
Qualifications
- 5+ years of non-internship professional software development experience
- Bachelor's degree
- 5+ years of programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby experience
- 5+ years of designing or architecting (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 architecture or system engineering
- Knowledge of network design, protocols, and troubleshooting
- Experience in writing and managing software system and subsystem requirements, including definition and traceability
- Experience working with external custom product suppliers
- Experience in developing performance optimized and highly-available real-time monitoring and control software for Linux based systems
- Experience in developing cloud-based infrastructure services, related to database technologies, monitoring services, and/or analytics