FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer – TeraWave Core Network Services
BLUE ORIGIN. Architect and implement highly available, low-latency control plane services using microservices patterns to handle subscriber provisioning, session management, and real-time network orchestration across the TeraWave constellation .
Posted 4/24/2026full-timeGreater Seattle Area • California, Washington • 🇺🇸 United StatesLead💰 $230,773 - $323,081 per yearWebsite
Tech Stack
Tools & technologiesDistributed SystemsGoGRPCKafkaMicroservicesNoSQLRustSQL
About the role
Key responsibilities & impact- Architect and implement highly available, low-latency control plane services using microservices patterns to handle subscriber provisioning, session management, and real-time network orchestration across the TeraWave constellation
- Build and maintain stateful distributed services that operate seamlessly across terrestrial data centers and orbital nodes, ensuring reliable coordination across the full network topology
- Develop and optimize database schemas across SQL, NoSQL, and time-series data stores to track and process billions of telemetry points generated by the satellite network
- Design distributed systems solutions incorporating consensus algorithms and message broker technologies to ensure consistent and reliable network state management at scale
- Lead technical decision-making for core network services architecture, balancing performance, reliability, and scalability requirements of a global satellite communications system
- Collaborate with cross-functional teams across ground systems, spacecraft, and network engineering to ensure seamless integration of core services within the broader TeraWave infrastructure
- Drive best practices in distributed systems design, ensuring the network remains self-healing and highly available under dynamic orbital and operational conditions
- Contribute to the definition of technical standards, software development methodologies, and architectural patterns for the Core Services team
Requirements
What you’ll need- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field
- 8+ years of software development experience for a Senior role, or 12+ years for a Principal role, with a focus on complex distributed systems or network services
- Expert-level proficiency in C++, Rust, or Go for high-performance, low-latency systems development
- Deep experience with consensus algorithms such as Raft or Paxos, distributed caching, and message broker technologies including Kafka and gRPC
- Demonstrated ability to design and build stateful distributed systems operating across multiple geographic or logical domains
- Strong understanding of database design principles across relational, NoSQL, and time-series data stores for high-throughput workloads
- Proven ability to collaborate effectively with cross-functional engineering teams in a complex, matrix organization
- Excellent communication skills with the ability to translate complex technical concepts to a variety of audiences.
Benefits
Comp & perks- Medical, dental, vision, basic and supplemental life insurance
- Paid parental leave
- Short and long-term disability
- 401(k) with a company match of up to 5%
- Education Support Program
- Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours
- Up to 14 company-paid holidays
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++RustGodistributed systemsdatabase designconsensus algorithmsRaftPaxosmessage broker technologiesKafka
Soft Skills
collaborationcommunicationtechnical decision-makingleadershipproblem-solving