Own product surfaces end-to-end for GTM Apps, shipping full-stack features and ensuring reliability and UX
Locations (2)
San Francisco, California, United States
New York, New York, United States
Compensation
Annual Salary: $240,000 - $325,000 USD
Responsibilities
Design, build, and ship full-stack features for GTM Apps
Enable sales team to exceed goals with world-class software
Partner with RevOps, Data Engineering, and field teams to turn processes into durable software
Improve reliability, performance, and user experience for critical software
Build and maintain shared infrastructure for GTM builders
Requirements
Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
Nice to have: 1+ years of rigorous experience building single page web applications
Nice to have: experience with version control, continuous integration, and continuous delivery concepts
Nice to have: expertise in designing software systems
Nice to have: deep understanding of testing, continuous integration, build, deployment & monitoring
The Behavior Actuation team develops state-of-the-art vehicle control and estimation algorithms from prototype to production in C++. We leverage control theory, optimization, and machine learning to design and implement real-time vehicle control solutions.
Responsibilities
Write and review C++ code to implement and integrate control algorithms and related functionality across development and production environments
Work with Control Engineers to design and validate high quality software components in compute-constrained contexts
Design, implement, and validate failsafe software architectures
Mentor other AD engineers on software quality and maintainability
Lead by example by leveraging automation and effective lightweight processes
Lead the architecture, design, implementation, and evolution of core frameworks that serve as the foundation for Torc's autonomous driving stack, including state management, inter-component communication, abstraction layers, and common utilities used across all software systems.
Compensation
$160,800—$193,000 USD
Responsibilities
Lead the architecture, design, implementation, and evolution of core frameworks that serve as the foundation for Torc's autonomous driving stack
Drive the technical direction for real-time C++ architectural components and patterns responsible for reliable system-wide data flow, component coordination, error handling, and operational observability
Establish scalable architectural patterns and abstractions that enable autonomous driving capabilities while driving technical tradeoff discussions and long-term design decisions
Collaborate across Behavior and Perception teams to keep integration boundaries clean and shared abstractions coherent
Lead architecture reviews, design discussions, and code reviews while establishing engineering standards that improve reliability, maintainability, testability, and scalability
Requirements
Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or related technical discipline
Master's degree with 6+ years of professional experience
Develop highly reliable software solutions that are used across SpaceX and create new applications that improve how SpaceX operates.
Compensation
Pay Range:
Sr. Software Engineer: $165,000.00 - $230,000.00/per year
Your actual level and base salary will be determined on a case‑by‑case basis and may vary based on the following considerations: job‑related knowledge and skills, education, and experience.
Base salary is just one part of your total rewards package at SpaceX. You may also be eligible for long‑term incentives, in the form of company stock, stock options, or long‑term cash awards, as well as potential discretionary bonuses and the ability to purchase additional stock at a discount through an Employee Stock Purchase Plan.
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
Requirements
Bachelor's degree in computer science, engineering, math, or scientific discipline