Software Engineer (Starlink Ground Networking)

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.
$120,000 - $170,000
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Space
This job posting may no longer be active. You may be interested in these related jobs instead:
Full Stack Software Engineer (Starlink)

Full Stack Software Engineer position at SpaceX working on Starlink's customer-facing applications and support systems, offering competitive salary and comprehensive benefits.

Telecommunications Engineer

SpaceX Telecommunications Engineer position focusing on critical infrastructure design and support for space exploration operations, offering $120-160K salary plus benefits.

Ground Software Engineer, LabVIEW (Falcon & Dragon)

Ground Software Engineer position at SpaceX developing mission-critical LabVIEW applications for Falcon rockets and Dragon spacecraft.

Lead Supplier Development Engineer (Starlink) - Mechanical Components, Packaging & Accessories

Lead Supplier Development Engineer position at SpaceX focusing on mechanical components and packaging for Starlink, managing quality and supply chain processes.

MEP/Construction Engineer

MEP/Construction Engineer position at SpaceX, leading infrastructure projects to support space exploration mission, offering $95K-$130K salary with comprehensive benefits.

Description For Software Engineer (Starlink Ground Networking)

SpaceX is seeking a Software Engineer for their Starlink Ground Networking team in Redmond, WA. This role involves creating software to design, develop, launch, and operate a low-latency, high-capacity broadband network. The engineer will be responsible for the complete lifecycle of the software, including development, testing, and support. They will work on building, securing, and operating a network with global visibility and scale, managing network deployments and related configurations within the Starlink network.

Key responsibilities include:

  • Developing highly reliable software solutions used across SpaceX
  • Building prototypes to prove key design concepts and quantify technical constraints
  • Owning all aspects of software engineering and product development
  • Collaborating on architecture, design, and code reviews
  • Designing and implementing highly available, fault-tolerant network automation and monitoring systems
  • Creating data collection and ingestion pipelines for network reliability and operation tools
  • Focusing on operational and network reliability to build and maintain a robust, performant, and automated broadband network
  • Linux systems engineering and administration

The ideal candidate should have:

  • A Bachelor's degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development
  • Development experience in C++, Python or Go
  • Experience with modern networking protocols and their applications
  • Strong skills in debugging, performance optimization, and unit testing
  • Experience with Linux systems engineering and administration
  • Knowledge of Docker and Kubernetes
  • Strong understanding of TCP/IP
  • Excellent communication skills

This position offers competitive compensation and benefits, including stock options, comprehensive health coverage, a 401(k) plan, and paid time off. The role requires the ability to work extended hours and weekends as needed. Applicants must meet ITAR requirements, which include U.S. citizenship or permanent residency.

Last updated 4 months ago

Responsibilities For Software Engineer (Starlink Ground Networking)

  • Develop highly reliable software solutions that are used across SpaceX
  • Build prototypes to prove key design concepts and quantify technical constraints
  • Own all aspects of software engineering and product development
  • Collaborate on architecture, design, and code reviews
  • Design and implement highly available, fault-tolerant network automation and monitoring systems
  • Design and implement data collection and ingestion pipeline for network reliability and operation tools
  • Focus on operational and network reliability to build and maintain a robust, performant, and automated broadband network
  • Perform Linux systems engineering and administration

Requirements For Software Engineer (Starlink Ground Networking)

Python
Go
Linux
Kubernetes
  • Bachelor's degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development
  • Development experience in C++, Python or Go
  • Experience with modern networking protocols, their application and traffic types: (TCP/IPv4/IPv6, voice, video, broadcast, streaming)
  • Must be able to work extended hours and weekends as needed
  • Must meet ITAR requirements (U.S. citizen, permanent resident, refugee, or asylee)

Benefits For Software Engineer (Starlink Ground Networking)

  • Stock options or long-term cash awards
  • Potential discretionary bonuses
  • Employee Stock Purchase Plan
  • Comprehensive medical, vision, and dental coverage
  • 401(k)-retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks of paid vacation
  • 10 or more paid holidays per year
  • 5 days of sick leave per year (for exempt employees)

Interested in this job?