SpaceX→
Software Engineer, Data (Starlink) at SpaceX in Hawthorne, CA
Entry LevelOn-siteFull-timeHawthorne, CA$145k–$175k/yr
Skills
full stack developmentdata engineeringbig data processingprogramming in scalarelational databasesdata exploration toolsjavac#pythongoangularreactapache kafkasparkflinkhivedelta lakepostgresqlcockroachdbversion controltestingcontinuous integrationdeploymentmonitoringstatisticsmachine learning
Job Description
Summary: SpaceX is actively developing technologies to enable human life on Mars and is seeking a Software Engineer for the Starlink program. The role involves solving challenges to improve satellite internet experiences and developing a reliable data platform to support business operations.
Responsibilities:
- Develop a highly reliable and scalable enterprise data platform empowering users to ingest, process, store, and query at petabyte-scale
- Create new functionality and end-to-end data pipelines that improve how the business at SpaceX operates
- Collaborate with peers on architecture, design, and code reviews
- Build prototypes to prove out key design concepts and quantify technical constraints
- Own all aspects of software engineering and product development
- Deep dive into business problems, find efficient solutions and apply first principles thinking
Required Qualifications:
- Bachelor's degree in computer science, data science, engineering, math, physics, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
- 1+ years of experience in full stack development, software engineering, data engineering, or data science
- Willing to work extended hours and weekends when needed
Preferred Qualifications:
- Programming experience in Scala, Java, C#, Python, Go or similar languages
- Frontend experience in Angular, React, or similar JavaScript frameworks
- Experience optimizing in-stream, big data processing and analytics frameworks like Apache Kafka, Spark, Flink, or similar
- Experience with relational and non-relational databases, data lakes e.g. Hive, Delta Lake, PostgreSQL, CockroachDB or similar
- Experience with data exploration tools like Grafana, Metabase, PowerBI or similar
- Good understanding of version control, testing, continuous integration, build, deployment and monitoring
- Good understanding of statistics, machine learning algorithms and frameworks
Required Skills: Full stack development, Data engineering, Big data processing
Important Skills: Programming in Scala, Relational databases, Data exploration tools
Nice-to-Have Skills: Java, C#, Python, Go, Angular, React, Apache Kafka, Spark, Flink, Hive, Delta Lake, PostgreSQL, CockroachDB, Version control, Testing, Continuous integration, Deployment, Monitoring, Statistics, Machine learning
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, Access to a 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
Access to a 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