Blue Origin

Principal Software Engineer - TeraWave Core Network Services

Blue Origin$230K — $323K *
Telecommunications & Hardware
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a relevant technical field
  • 8+ years for Senior, 12+ years for Principal roles focusing on distributed systems
  • Expertise in C++, Rust, or Go for system development
  • Experience with consensus algorithms and message broker technologies
  • Ability to design stateful distributed systems across domains
  • Strong understanding of database design for high-throughput workloads
  • Proven ability to collaborate effectively in complex organizations

Responsibilities

  • Architect and implement control plane services with microservices patterns
  • Build and maintain stateful distributed services across data centers and orbital nodes
  • Develop and optimize database schemas for telemetry processing
  • Design solutions using consensus algorithms and message broker technologies
  • Lead technical decision-making for global satellite communications architecture
  • Collaborate with cross-functional teams for core service integration
  • Drive best practices for distributed systems design
  • Contribute to defining technical standards and methodologies

Benefits

  • Medical, dental, and vision insurance
  • Life insurance and disability coverage
  • Paid parental leave
  • 401(k) with up to 5% company match
  • Education Support Program
  • Up to four weeks of paid time off, plus 14 company-paid holidays
  • Eligibility for bonuses based on individual contributions
Full Job Description
Application close date:
Applications will be accepted on an ongoing basis until the requisition is closed.

As a Principal Software Engineer for TeraWave Core Network Services, you will architect and build the foundational software layer that manages, routes, and controls Blue Origin's dynamic, 5,000+ satellite mesh network in real-time. As a founding member of the Core Services team, you will be responsible for the Control Plane that orchestrates the entire network, ensuring stability, low-latency performance, and self-healing capabilities as satellites orbit and hand off data across the constellation. This role requires deep expertise in distributed systems, database architecture, and management and control plane design to construct the distributed brain of a space-based internet service provider at unprecedented scale.

Responsibilities include but are not limited to:
  • 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


Minimum Qualifications:
  • 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


Preferred Qualifications:
  • Master's degree or higher in Computer Science, Software Engineering, or related field
  • Experience with cloud-native architecture including microservices design and deployment within containerized environments using Kubernetes on EKS, AKS, or bare-metal infrastructure
  • Background with service mesh technologies such as Istio or Linkerd and service discovery mechanisms in highly dynamic, multi-region environments
  • Expert knowledge of distributed system resiliency patterns including circuit breakers, retry strategies with exponential backoff, and bulkhead isolation targeting five-nines availability
  • Experience building reactive, asynchronous systems using event-sourcing or CQRS patterns to manage high-velocity network state changes
  • Proficiency with observability tooling for high-cardinality monitoring and distributed tracing, including Prometheus, Jaeger, or OpenTelemetry
  • Background in telecommunications, satellite communications, or space systems software development
  • History of successfully delivering foundational software platforms for large-scale, mission-critical distributed systems under challenging constraints


Compensation Range for:
CA applicants is $230,773.00 - $323,081.85WA applicants is $230,773.00 - $323,081.85

Other site ranges may differ

Culture Statement

Don't meet all desired requirements? Studies have shown that some people are less likely to apply to jobs unless they meet every single desired qualification. At Blue Origin, we are dedicated to building an authentic workplace, so if you're excited about this role but your past experience doesn't align perfectly with every desired qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.

Benefits
  • Benefits include: 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%, and an Education Support Program.
  • Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours, and up to 14 company-paid holidays.
  • Dependent on role type and job level, employees may be eligible for benefits and bonuses based on the company's intent to reward individual contributions and enable them to share in the company's results, or other factors at the company's sole discretion. Bonus amounts and eligibility are not guaranteed and subject to change and cancellation. Please check with your recruiter for more details.


About Blue Origin

Blue Origin is an aerospace company that develops rockets and spacecraft for commercial and government customers. The company's products include the New Shepard suborbital vehicle and the New Glenn orbital rocket. Blue Origin was founded in 2000 by Jeff Bezos and is headquartered in Kent, Washington.
Learn more about Blue Origin
Size
3,000 employees
Industry
Founded
2000

Similar Jobs

More Jobs at Blue Origin

More Telecommunications & Hardware Jobs

Find similar Principal Software Engineer - TeraWave Core Network Services jobs: