Job Information
Blue Origin LLC Software Engineer II in Seattle, Washington
At Blue Origin, we envision millions of people living and working in space for the benefit of Earth. We're working to develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. Join our diverse team of problem solvers as we add new chapters to the history of spaceflight! We are a diverse team of collaborators, doers, and problem-solvers who are relentlessly committed to a culture of safety. This position will directly impact the history of space exploration and will require your commitment and detailed attention towards safe and repeatable space flight. Join us in lowering the cost of access to space and enabling Blue Origin's vision of millions of people living and working in space to benefit Earth. This role is part of the Blue Origin Engines business unit, where our focus is the design, development, manufacturing, and testing of engines and propulsion systems. Built for multiple uses, our family of engines is powering the next generation of rockets for commercial, civil, national security, and human spaceflight. As a software engineer, you will apply your expertise to the aerospace applications of engineering design, manufacturing, supply chain, mission operations, and customer experience. Responsibilities Develop full stack web applications to visualize the status of inventory and production data Create front-end GUI's and back-end API's Write code in multiple languages & frameworks such as: Javascript/Typescript, HTML, React, Next.js, CSS, Tailwind, MaterialUI, Bash scripts, etc. Identify the need for more efficient algorithms & data structures and request assistance from senior developers in implementing as appropriate Implement security best-practices such as API authentication with SAML & OAuth Create Extract-Transform-Load (ETL) Jobs to extract data from source systems, transform the data with business logic, and load materialized-data-views into local databases for fast retrieval Write REST, SQL, & GraphQL, queries to retrieve data Design & implement efficient database schemas (normalized and NoSQL) as appropriate Interface directly with internal customers and subject-matter-experts during the full software product development life cycle to assess their problems, create prototypes, and continuously improve software Work with other Blue Origin business units (i.e. Enterprise Technology & Site Reliability Engineering) in a friendly & collaborative manner as appropriate to facilitate cross-department collaboration & harmony Strive to continuously improve the process of developing and deploying new software prototypes Strike the appropriate balance between building quickly and accruing minimal technical debt Pay down technical debt over time as appropriate Create project plans & keep project task lists up to date (i.e. Jira boards) Ensure business continuity in the absence of any given team member by thoroughly documenting source codes, architectures, and deployments, and ensuring multiple team members have (secure) access to key credentials, code repositories, and data stores Work onsite at a Blue office Qualifications Computer Science Degree or equivalent work experience 2-5 years of development experience, including the following: Front-end skills: HTML, CSS, JavaScript (ES6, Typescript, JSX, React), UX/UI design, data visualization, front-end styling frameworks such as Tailwind, MaterialUI, Bootstrap, etc. Back-end expertise: Creating web servers & APIs with Node.js and/or other server-side web frameworks (e.g. Next.js, Ruby on Rails, Laravel, Django, Flask, etc), fetching data from APIs (REST & GraphQL) Database proficiency: Writing complex SQL database queries with many joins in highly normalized databases, designing normalized database schemas DevOps' experience: Deploying websites to cloud infrastructure (e.