Software Engineer, Starlink Network

SpaceX is developing technologies to enable human life on Mars and operates Starlink, the world's largest satellite constellation providing broadband internet.
$120,000 - $170,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Space

Description For Software Engineer, Starlink Network

SpaceX, a pioneering space technology company, is seeking a Software Engineer to join their Starlink Network team. This role presents a unique opportunity to work on the world's largest satellite constellation, currently serving over 5 million users worldwide with high-speed internet access.

The position involves developing critical software systems for SpaceX's ambitious Starlink program, which aims to revolutionize global internet connectivity. As a Software Engineer, you'll be working on next-generation networking technologies, building infrastructure for rapid development and deployment, and supporting in-house RF Silicon designs.

The role demands expertise in distributed systems, with a focus on developing highly reliable and available software systems for their low-latency, high-capacity satellite-based network. You'll be responsible for the complete software lifecycle, from development and testing to support, working with technologies like C++, Python, and Linux-based systems.

Key responsibilities include designing fault-tolerant networks, participating in architecture reviews, developing prototypes, and collaborating with cross-functional teams. The position offers competitive compensation ($120,000-$170,000) based on experience level, along with comprehensive benefits including equity, medical coverage, and 401(k).

This is an exceptional opportunity for engineers passionate about space technology and global connectivity. You'll be working at the forefront of satellite technology, contributing to a mission that aims to provide internet access to underserved areas worldwide. The role requires a minimum of 2 years of experience or relevant degree, strong technical skills, and U.S. person status due to ITAR requirements.

Working at SpaceX means joining a team that's pushing the boundaries of what's possible in space technology. The company culture emphasizes innovation, rapid iteration, and direct impact. While the role may require extended hours, the opportunity to work on technology that's literally changing the world makes it an exciting prospect for motivated engineers.

Last updated 4 months ago

Responsibilities For 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 at scale
  • Participate in architecture, design, and code reviews
  • Develop prototypes to prove out key design concepts
  • Collaborate with other engineers on product development
  • Write high quality Linux based software for common processors and microcontrollers
  • Develop tools for test execution across multiple environments

Requirements For Software Engineer, Starlink Network

Python
Linux
Go
  • Bachelor's degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience
  • Development experience in C, C++, or Python
  • Strong debugging, performance optimization, and unit testing skills
  • Excellent communication skills both written and verbal
  • Experience with networking protocols (UDP, TCP/IP)
  • 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 Software Engineer, Starlink Network

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Commuter Benefits
  • Long-term incentives (company stock, stock options, long-term cash awards)
  • 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
  • 5 days sick leave per year
  • Company shuttles from Seattle locations to SpaceX Redmond office

Interested in this job?

Jobs Related To SpaceX Software Engineer, Starlink Network

Laser Communications Engineer, Electro-Optical (Starlink)

SpaceX seeks a Laser Communications Engineer to develop cutting-edge optical systems for Starlink satellites, shaping the future of space-based communication.

Software Engineer III, Infrastructure, Google TV

Software Engineer III position at Google working on infrastructure for Google TV, focusing on large-scale systems and distributed computing.

Software Engineer III, Infrastructure, Google Cloud NetInfra

Software Engineer III position at Google Cloud NetInfra, focusing on infrastructure and distributed systems development with competitive compensation.

Software Engineer III, Infrastructure, Google Cloud Platforms

Software Engineer III position at Google Cloud Platforms focusing on infrastructure development and distributed systems.

Software Engineer III, Infrastructure, Google Cloud NetInfra

Software Engineer III position at Google Cloud NetInfra, focusing on infrastructure and distributed systems development with competitive compensation and benefits.