Senior Software Engineer
Role summary
A Senior Software Development Engineer is sought to design and engineer high-performance network orchestration systems for a global space-based internet service. This role involves systems programming in C++/Rust, deep networking expertise (BGP/OSPF), and extensive experience with AWS cloud infrastructure. Responsibilities include leading the architecture of scalable network services, developing performance-critical code, architecting routing protocols for dynamic topologies, and building/operating services across cloud and embedded environments. The position requires 5+ years of software development experience, expert knowledge of TCP/IP and routing, and a proven track record in distributed systems design. The role offers remote flexibility and a competitive compensation package.
Senior Software Development Engineer
We're working with Amazon Kuiper on this exciting opportunity!
As a Senior SDE, you will play a pivotal role in engineering the "brains" of a global space-based internet service, designing high-performance network orchestration systems from the ground up. This role is a unique blend of systems programming (C++/Rust), deep networking (BGP/OSPF), and massive-scale cloud infrastructure on AWS.
The Role
• Lead the design and architecture of highly scalable network services for provisioning, IP address management (IPv4/IPv6), and dynamic traffic management across a global satellite constellation.
• Develop performance-critical networking code using C, C++, or Rust to manage packet inspection and low-latency network functions.
• Architect and deploy sophisticated routing protocols (BGP, IS-IS, OSPF) tailored for the unique, dynamic topologies of moving spacecraft and ground stations.
• Build and operate mission-critical networking services across both AWS cloud infrastructure and resource-constrained embedded devices.
• Drive technical strategy as a mentor and tech lead, influencing the end-to-end software development lifecycle from initial design patterns to global deployment.
What You'll Need
• 5+ years of professional software development experience with expert-level proficiency in systems languages like C++, Rust, or C.
• Expert knowledge of TCP/IP fundamentals, including advanced routing, subnetting, and network topology design in link-state and distance-vector environments.
• Proven track record leading the architecture of large-scale distributed systems with a focus on reliability, high throughput, and low latency.
• Hands-on experience with network simulation and testing tools used for verifying complex routing protocols at scale.
• Specific eligibility: Due to export control requirements, candidates must be a U.S. citizen, national, permanent resident, refugee, or asylee.
What's On Offer
• Highly competitive base salary range of $168,100 - $261,500 (dependent on location and experience).
• Comprehensive compensation package including sign-on bonuses and Restricted Stock Units (RSUs).
• Remote-friendly flexibility within a culture that empowers engineers to solve the world's toughest connectivity challenges.
• Premium benefits including 401(k) matching, extensive parental leave, and top-tier medical, dental, and vision coverage.
Apply via Haystack today!
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite