SpaceX is looking to solve the problem of providing fast, reliable internet to millions of users worldwide through its Starlink satellite constellation. The Full Stack Software Engineer will contribute to building and enhancing the software systems that manage and deliver this service, including tools for customers to manage their deployed assets and features for internal and external platforms.
Requirements
- Programming experience in Python, C, .NET, Go, Scala, Python, Java, or similar object-oriented language
- Production experience with Docker and Kubernetes
- Front-end experience in React, Angular, or similar JavaScript framework
- Database experience with PostgreSQL, SQL Server, or similar database technologies
- Experience with version control, continuous integration, and continuous delivery concepts
- Expertise in profiling and improving application performance
- Experience with build systems (Make, Bazel/Pants/Buck, Gradle) and package management tools (pip, npm)
Responsibilities
- Develop well-architected, responsive, and performant web applications
- Develop highly reliable and available software systems for Starlink
- Design and implement highly available, fault-tolerant networks that operates for long periods of time with minimal maintenance at scale
- Deliver expert level Typescript, HTML, and CSS code for modern browsers
- Full stack application development (our system is a .NET Core micro-service architecture running in Kubernetes with a React and Angular frontend)
- Craft aesthetically and functionally flawless user experiences
- Collaborate with peers on architecture, design, and code reviews
Other
- Must be willing to work extended hours and weekends as needed
- Strong attention to detail
- Experience with UNIX-like operating systems and CI/CD tools
- 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.