Senior Application Software Engineer, Data

  • Full Time
Job expired!

SpaceX was established with the conviction that a future in which humanity is journeying through the stars is fundamentally more exciting than one in which we are not. Today, SpaceX is actively developing the technologies required to make this feasible, with the ultimate aim of enabling human life on Mars.

SENIOR APPLICATION SOFTWARE ENGINEER, DATA

The application software team serves as the central nervous system of SpaceX - we produce vital applications used throughout SpaceX to speed up launch vehicle production and flight, as well as systems that aid Starlink in becoming a global quick, trustworthy Internet service. Our missions aid scientific research, classified national security space, and commercial opportunities. Software engineering and innovation are vital to these programs.

Our team is currently developing and adapting systems to allow for quick construction and reuse of Starship, as well as designing next-generation manufacturing software for high throughput Starlink factories. Other applications span platforms that manage concurrent streams of data from many continuously active assets to manage the world's largest satellite constellation to public-facing systems where customers can join our global Starlink network. We partner closely with engineers across the company to create and update our systems in line with crewed launches, Starship flights, changes to the Starlink network, and much more.

Aerospace experience isn't necessary for success here - instead, we look for intelligent, motivated, collaborative engineers who enjoy problem-solving and want to make an impact on an incredibly inspiring mission. You will have full ownership of challenging issues, working with a team of enthusiastic engineers to develop and implement solutions that enable SpaceX to achieve our goals quickly. The success of SpaceX's missions depends on the software you and your team create.

RESPONSIBILITIES:

  • Develop highly dependable software solutions used throughout SpaceX
  • Create new applications that enhance SpaceX's business operations
  • Cooperate with peers on architecture, design, and code reviews
  • Construct prototypes to validate key design concepts and quantify technical constraints
  • Take ownership of all aspects of software engineering and product development
  • Immerse yourself in your users’ problems and find efficient solutions

BASIC QUALIFICATIONS:

  • Bachelor's degree in computer science, engineering, maths, or scientific discipline and 5 years of software development experience OR 7+ years of professional experience building software
  • Expertise in full stack development

PREFERRED SKILLS AND EXPERIENCE:

  • Programming experience in Python, C#, Java, Scala, Go, or similar languages
  • 5+ years of rigorous experience creating single-page web applications
  • Experience with in-stream, big data processing and analytics using Apache Kafka, Spark, Flink, SQL, or similar
  • Experience with relational and non-relational databases, data lakes e.g., HBase, Hive, Delta Lake, PostgreSQL, CockroachDB, or similar
  • Experience with data exploration tools like Grafana, Jupyter Notebooks, Metabase, PowerBI, or similar
  • Good understanding of version control, testing, continuous integration, build, deployment, and monitoring
  • Some front-end experience in Angular, React, or similar JavaScript framework
  • Good understanding of statistics, machine learning algorithms, and frameworks
  • Active Top Secret or TS/SCI. Please note that an active clearance might offer you the opportunity to work on sensitive SpaceX missions. If so, you will be subject to pre-employment drug and random drug and alcohol testing

ADDITIONAL REQUIREMENTS:

  • Willingness to work extended hours and weekends when necessary
COMPENSATION AND BENEFITS: