Work In Tech

Find your next role at Canada's fastest-growing tech companies

Full Stack Software Engineer

Commit

Commit

Software Engineering
El Segundo, CA, USA · El Segundo, CA, USA · California, USA
Posted on Saturday, April 20, 2024

About Us:

Commit is working with a confidential partner on this role. Applicants proceeding to the next stage will receive further information about the employer and recruiting process.

About the Role:

A Full Stack Software Engineer build applications and tools that synthesize diverse streams of inputs — orbital parameters, flight sensor data, manufacturing workflows, supply chain lead times, and financial projections, to name a few. This software forms a rock-solid technological foundation for world-class launch vehicle engineering and production. In this role, the engineer will facilitate the full end-to-end spectrum of tasks involved in building and launching rockets.

Responsibilities:

  • Build effective, user-friendly web applications that power core business functions, such as robust and streamlined manufacturing processes, launch procedures, supply chain management, mission design and trajectory analysis, and other vital operations
  • Remain grounded by digging in with hardware, production, test and launch engineers to gain an understanding of launch vehicle processes
  • Own projects from initial concept through development, release, maintenance, and continual improvement
  • Quickly explore and prototype solutions in a variety of domains, while also investing in a high-quality, maintainable base architecture and core feature-set
  • Identify and clearly communicate risks that may affect the successful delivery of features
  • Work closely with colleagues across the company to ensure that the software is meaningfully serving our long-term goals

Basic Qualifications:

  • Bachelor's degree in computer science, math, physics, engineering, or similar
  • 3+ years of professional experience building software for the web

Preferred Skills:

  • Experience across the web stack — interactive client-side applications, backend servers, and databases
  • Experience developing reliable, maintainable, and performant web applications
  • Expertise in React.js or other modern JavaScript frameworks
  • Expertise in Python frameworks like Flask, Django, or similar backend frameworks
  • Experience with relational databases such as PostgreSQL
  • Experience with cloud-based infrastructure, Linux environments, and DevOps technologies and practices
  • Demonstrated success building and launching substantial software projects
  • Hardware experience or willingness to have some hardware involvement. It is important for the Full Stack Software Engineer to remain grounded to the systems their applications are serving
  • Able to quickly evaluate, learn, and apply new technologies as appropriate
  • Strong focus on the end-user and the actual business problems

What We Look For:

  1. Critical thinking: Understand the ""why"" behind all design decisions, operational events and test outcomes.
  2. Ability to deal with ambiguity: there is no roadmap and engineers must be comfortable defining their own pathway to an objective.
  3. End-to-end ownership: projects are delivered fully complete and ready for flight; there is no one to pick up the slack of partially complete work.