SpaceX→
Full Stack Software Engineer - Top Secret… at SpaceX · Hawthorne
Entry LevelOn-siteFull-timeHawthorne, CA$120k–$170k/yr
Skills
full-stack developmentjavascript reactjavascript reduxpythonmodern c++ (c++14+)object-oriented programmingcontainerization dockercontainerization kuberneteslinux/unix systemsdatabase systemsdebuggingperformance optimizationtest automationteam collaborationeffective communication
Job Description
Summary: SpaceX is a company focused on developing technologies for the exploration of space, with the goal of enabling human life on Mars. They are seeking a Full Stack Software Engineer to design, develop, and test software solutions for analysis, simulation, and prototyping in support of flight systems, contributing to the core simulation infrastructure and collaborating across engineering groups.
Responsibilities:
- Develop full-stack solutions to manage analysis, prototypes, and vehicles leveraging simulation software, emulators, and flight software
- Develop prototypes to prove key design concepts and quantify technical constraints
- Develop high-fidelity simulation and emulation software for all vehicles while maintaining the highest standards of excellence, never settling for the status quo
- Improve reliability and performance of simulation software
- Work with users to develop new features and improve user experience
Required Qualifications:
- Bachelor's degree in computer science, engineering, math, or science discipline and 1+ years of experience in software development; or 3+ years of professional experience building software in lieu of a degree
- 1+ years of professional experience in full-stack development of production web applications
- Experience with JavaScript libraries such as React and Redux
- Professional experience developing Python applications
Preferred Qualifications:
- Professional programming experience in modern C++ (C++14 and above)
- Professional programming experience with object-oriented languages such as Java, Python, and C#
- Strong software design and development skills
- Experience with highly available concurrent systems
- Ability to work effectively in a dynamic environment with changing needs and requirements
- Ability to work independently and in a team, take initiative, and communicate effectively
- Experience with containerized solutions such as Docker and Kubernetes
- Professional experience with Linux or Unix systems and tools
- Experience with high-performance computing systems
- Experience with database systems such as Postgres, MySQL, or Oracle
- Experience working with a team on at least one large (>100,000 lines) software project
- Strong skills in debugging, performance optimization, and test automation
- Active Top Secret, Top Secret SCI, or DOE Level Q clearance, or the ability and willingness to obtain one
Required Skills: Full-stack development, JavaScript React, JavaScript Redux, Python
Important Skills: Modern C++ (C++14+), Object-oriented programming, Containerization Docker, Containerization Kubernetes, Linux/Unix systems, Database systems
Nice-to-Have Skills: Debugging, Performance optimization, Test automation, Team collaboration, Effective communication
Benefits: Access to comprehensive medical, vision, and dental coverage, Access to a 401(k) retirement plan, Short and long-term disability insurance, Life insurance, Paid parental leave, Various other discounts and perks, 3 weeks of paid vacation, 10 or more paid holidays per year, Paid sick leave pursuant to Company policy
Benefits
Access to comprehensive medical, vision, and dental coverage
Access to a 401(k) retirement plan
Short and long-term disability insurance
Life insurance
Paid parental leave
Various other discounts and perks
3 weeks of paid vacation
10 or more paid holidays per year
Paid sick leave pursuant to Company policy