Principal Software Engineer, Starlink Network

SpaceX develops technologies for space exploration, including Starlink, the world's largest satellite constellation providing broadband internet globally.
$200,000 - $270,000
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Space

Description For Principal Software Engineer, Starlink Network

SpaceX, a pioneering space technology company, is seeking a Principal Software Engineer to join their Starlink program, the world's most advanced broadband internet system. This role presents a unique opportunity to work on the world's largest satellite constellation, currently serving over 5 million users globally.

As a Principal Software Engineer, you'll be at the forefront of developing next-generation networking technologies that power a dynamic network of satellites, ground stations, and users. The position involves creating infrastructure and tools for rapid development and reliable deployment, as well as working on measurement system software supporting in-house RF Silicon designs.

The role demands expertise in distributed systems, with responsibilities spanning the complete software lifecycle. You'll be designing and implementing highly available, fault-tolerant networks that operate at scale with minimal maintenance. The position requires strong technical leadership, participating in architecture decisions, and collaborating across teams to drive product development.

Key technical requirements include 7+ years of professional development experience in C, C++, or Python, strong networking protocol knowledge, and expertise in Linux-based systems. The ideal candidate will possess exceptional analytical skills, engineering fundamentals, and the ability to thrive in a dynamic environment.

SpaceX offers a competitive compensation package starting from $200,000 to $270,000 per year, complemented by extensive benefits including equity, medical coverage, and 401(k). The position is based in Seattle, with company-provided shuttle service to the Redmond office.

This role represents a unique opportunity to contribute to SpaceX's mission of enabling human life on Mars while working on cutting-edge technology that's already transforming global internet connectivity. Join a team of best-in-class engineers and help maximize Starlink's utility for communities and businesses worldwide.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer, Starlink Network

  • Develop highly reliable and available software systems for low latency, high capacity satellite-based global software-defined network
  • Design and implement highly available, fault-tolerant network with minimal maintenance at scale
  • Participate in architecture, design, and code reviews
  • Develop prototypes to prove key design concepts and quantify technical constraints
  • Collaborate with other engineers to plan and organize product development
  • Write high-quality Linux based software for common processors and microcontrollers

Requirements For Principal Software Engineer, Starlink Network

Python
Linux
Go
  • Bachelor's degree in computer science, engineering, math, or STEM discipline and 7+ years of professional development experience
  • Development experience in C, C++, or Python
  • Experience with networking protocols (UDP, TCP/IP, etc.)
  • Strong skills in debugging, performance optimization, and unit testing
  • Excellent communication skills both written and verbal
  • Must be willing to work extended hours and weekends as needed
  • Must be U.S. citizen, permanent resident, refugee, or asylee (ITAR requirements)

Benefits For Principal Software Engineer, Starlink Network

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
Commuter Benefits
  • Company stock and stock options
  • Long-term cash awards
  • Potential discretionary bonuses
  • Employee Stock Purchase Plan
  • Comprehensive medical, vision, and dental coverage
  • 401(k)-retirement plan
  • Short and long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks paid vacation
  • 10+ paid holidays per year
  • Company shuttles from Seattle locations to SpaceX Redmond office

Interested in this job?

Jobs Related To SpaceX Principal Software Engineer, Starlink Network

Senior Director, Technical Program Management, YouTube Resource Management

Lead YouTube's infrastructure resource management, overseeing budget, planning, and execution while managing technical programs and cross-functional teams.

Principal Engineer, Borg Control Plane

Lead ML strategy for Google's Borg Control Plane team, focusing on infrastructure development and optimization for AI platforms and services.

Distinguished Engineer, Demand and Capacity Planning

Lead technical strategy for Google's infrastructure resource management as Distinguished Engineer, focusing on demand and capacity planning across ML, Cloud, and Standard Fleets.

Principal Software Engineer

Lead strategic technical initiatives and mentor engineers while building scalable customer service solutions at Intercom, a leading AI-powered platform.

VP1, Development Engineering

VP1, Development Engineering role at LinkedIn leading the Data Infrastructure organization of 400+ engineers, focusing on scalable data processing and AI initiatives.