Application Software Engineer

$120,000 - $145,000/Yr

SpaceX - Hawthorne, CA

posted 2 months ago

Full-time - Entry Level
Hawthorne, CA
Transportation Equipment Manufacturing

About the position

The application software team at SpaceX serves as the central nervous system of the organization, developing mission-critical applications that are essential for accelerating launch vehicle production and flight operations. This team is also responsible for creating systems that support the growth of Starlink into a global, fast, and reliable Internet service. We are seeking engineers who value fairness, respect, and support among teammates, and who are eager to contribute to a mission that is both inspiring and impactful. Currently, the team is focused on creating and evolving systems that facilitate the rapid build and reuse of Starship, as well as designing next-generation manufacturing software for high-throughput factories dedicated to Starlink. The applications we develop range from platforms that manage concurrent streams of data from numerous always-on assets, which are crucial for operating the world's largest satellite constellation, to public-facing systems that allow customers to join the Starlink network globally. Collaboration is key, as we work closely with engineers across the company to update our systems in response to crewed launches, Starship flights, and changes to the Starlink network. Aerospace experience is not a prerequisite for success in this role; instead, we are looking for intelligent, motivated, and collaborative engineers who enjoy problem-solving and wish to make a significant impact. You will have full ownership of challenging problems, working alongside a team of enthusiastic engineers with diverse perspectives to design and implement solutions that help SpaceX achieve its ambitious goals. The success of SpaceX's missions relies heavily on the software that you and your team will produce.

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

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
  • Experience in full stack development

Nice-to-haves

  • 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

Benefits

  • Comprehensive medical, vision, and dental coverage
  • Access to a 401(k) retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave
  • Various discounts and perks
  • Accrual of 3 weeks of paid vacation
  • Eligibility for 10 or more paid holidays per year
  • 5 days of sick leave per year
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service