Full Stack Software Engineer (Starlink)
Develop and maintain tools for Starlink's growth and customer experience, including web applications, reliable software systems, and fault-tolerant networks. Requires full-stack development experience with C#, .NET, and frontend frameworks.
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.
FULL STACK SOFTWARE ENGINEER (STARLINK)
At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world’s most advanced broadband internet system.
The Growth and Payments team within Starlink consumer platform is responsible for building and maintaining the tools that enable the business to accelerate growth, facilitate the successful acquisition of customers to Starlink, and improve the customer experience.
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 JavaScript, HTML, and CSS code for modern browsers
- Full stack application development (our stack is a C# .NET microservice-based architecture running in Kubernetes, with frontend clients built in both Angular.js and Next.js/React)
- Focus on continuous monitoring and alerting to foster data-driven business decisions and improve the quality and observability of our systems.
- Work closely with country growth managers other partners to drive successful outcomes for the business
- Collaborate with other engineering teams across Starlink to advance our engineering process in architecture, design, and code reviews
- Deep dive into your users’ problems to find and create efficient solutions
- Bring your voice to the table in team collaborations on architecture, design, and code reviews
BASIC QUALIFICATIONS:
- Bachelor's degree in computer science, engineering, or a STEM discipline and 1+ years of experience building full-stack software; OR 3+ years of professional experience building full-stack software in lieu of a degree (internship experience is applicable)
PREFERRED SKILLS AND EXPERIENCE:
- Programming experience in Python, C#, .NET, Go, Scala, Java, or similar object-oriented language
- Production experience with Docker and Kubernetes
- Front-end experience in Angular, React, 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)
- Strong attention to detail
- Experience with UNIX-like operating systems and CI/CD tool
ADDITIONAL REQUIREMENTS:
- Must be willing to work extended hours and weekends as needed
COMPENSATION AND BENEFITS:
Pay range:
Software Engineer/Level I: $120,000.00 - $145,000.00/per year
Software Engineer/Level II: $140,000.00 - $170,000.00/per year