SpaceX is looking to solve the problem of providing fast, reliable internet to millions of users worldwide through its Starlink satellite constellation, and is seeking a software engineer to help maximize Starlink's utility for communities and businesses around the globe.
Requirements
- Development experience in C, C++, or python.
- Experience in C/C++ for high performance systems.
- Experience with distributed systems or large-scale consumer Internet services.
- Networking knowledge of Routing and MPLS Protocols, including BGP, ISIS, and Segment Routing
- Strong networking knowledge of TCP/IP
- Experience with modern networking protocols, their application and traffic types: TCP/IPv4/IPv6, voice, video, broadcast, streaming, etc.
- 2+ years of experience with Linux systems engineering and administration
Responsibilities
- Develop highly reliable and available software systems for our low latency, high-capacity satellite-based global Internet service provider network.
- Design and implement highly available, fault-tolerant network that operates for long periods of time with minimal maintenance at scale.
- Participate in architecture, design, and code reviews.
- Develop prototypes to prove out key design concepts and quantify technical constraints.
Other
- Must be willing to work extended hours and weekends as needed.
- Bachelor’s degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development in lieu of a degree.
- To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.
- Creative approach to problem solving, exceptional analytical skills and engineering fundamentals.
- Must accrue 3 weeks of paid vacation and will be eligible for 10 or more paid holidays per year.