SpaceX→
Application Software Engineer at SpaceX in Hawthorne, CA
Entry LevelOn-siteFull-timeHawthorne, CA$125k–$145k/yr
Skills
full stack developmentpythonc#.netgoscalajavasingle page web applicationsversion controlcontinuous integrationcontinuous deliverysoftware system designsoftware testingapplication performance profilingbuild systemspackage management toolsunix-like operating systemsterraformansiblepuppetin-stream data processingapache kafkarabbitmqactivemqdockerkubernetesangularreactjavascript frameworkspostgresqlsql serverdatabase technologiesrespect
Job Description
Summary: SpaceX is a pioneering aerospace company focused on enabling human life on Mars. They are seeking an Application Software Engineer to develop mission-critical applications that enhance launch vehicle production and support the Starlink internet service.
Responsibilities:
- Develop highly reliable software solutions that are used across SpaceX
- Create new applications that improve how SpaceX operates
- Build prototypes to prove out key design concepts and quantify technical constraints
- Own all aspects of software engineering and product development
- 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
Required Qualifications:
- Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
- 1+ years of experience in full stack development
- You may be asked to work extended hours/weekends dependent on launch cadence
- This role requires you to be onsite. Remote and/or hybrid work will not be considered
Preferred Qualifications:
- Programming experience in Python, C#.NET, Go, Scala, Java, or similar object-oriented language
- 1+ years of rigorous experience building single page web applications
- Experience with version control, continuous integration, and continuous delivery concepts
- Expertise in designing software systems
- Deep understanding of testing, continuous integration, build, deployment & monitoring
- Expertise in profiling and improving application performance
- Experience with build systems (Make, Bazel/Pants/Buck, Gradle) and package management tools (pip, npm)
- Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them
- Experience working with in-stream data processing using Apache Kafka, RabbitMQ, ActiveMQ, or similar technologies
- 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
Required Skills: Full stack development, Python, C#.NET, Go, Scala, Java, Single page web applications, Version control, Continuous integration, Continuous delivery, Software system design, Software testing, Application performance profiling, Build systems, Package management tools, UNIX-like operating systems, Terraform, Ansible, Puppet, In-stream data processing, Apache Kafka, RabbitMQ, ActiveMQ, Docker, Kubernetes, Angular, React, JavaScript frameworks, PostgreSQL, SQL Server, Database technologies, Respect
Benefits: Long-term incentives, in the form of company stock, stock options, or long-term cash awards, Potential discretionary bonuses, Ability to purchase additional stock at a discount through an Employee Stock Purchase Plan, Comprehensive medical, vision, and dental coverage, 401(k) retirement plan, Short and long-term disability insurance, Life insurance, Paid parental leave, 3 weeks of paid vacation, 10 or more paid holidays per year, Paid sick leave pursuant to Company policy
Benefits
Long-term incentives, in the form of company stock, stock options, or long-term cash awards
Potential discretionary bonuses
Ability to purchase additional stock at a discount through an Employee Stock Purchase Plan
Comprehensive medical, vision, and dental coverage
401(k) retirement plan
Short and long-term disability insurance
Life insurance
Paid parental leave
3 weeks of paid vacation
10 or more paid holidays per year
Paid sick leave pursuant to Company policy