Full Stack Software Engineer Jr. (ISRDS3)

Location: Moffett Field, CA - Full-time exempt position

Intuitive Machines is an innovative and disruptive company who is leading space technologies, engineering and operations. We proudly put forward an exceptional team that lives at the intersection of rigor and agility.  We are seeking the best, the brightest and the driven to be a part of an incredible and rewarding experience.  

Join an agile technical team as an Early Career Full Stack Software Engineer working on multiple and diverse NASA IT/data systems projects supporting NASA’s NEO, S3VI, and FOP missions, stakeholders, and user communities. You will be immersed in the NASA agile life cycle software engineering process to enhance and potentially redesign NEO, S3VI, and FORS suite of public and internal web portal applications, custom-built workflows, data consolidation, integration, search engines, and reporting tools.

This position will support multiple heterogeneous NASA IT/data system development projects such as the following:

The Near Earth Objects (NEO) characterization group within the NASA Ames Research Center’s (ARC) planetary defense project has been tasked with building online, web-based resources for the planetary defense community to collate and disseminate physical characteristics of Near Earth Asteroids (NEA) and Meteorites (hence Objects). The data and its sources will be inhomogeneous. Models with adjustable parameters will be provided to translate measured parameters to the desired physical parameters. The web applications/sites will provide a range of features to the diverse planetary defense community.  The functionality identified to date includes the ability to adjust model parameters, provide physical characteristics for specific objects and perform searches across ranges of parameters.
NASA public site reference: https://www.nasa.gov/planetarydefense/neoo 

The Small Spacecraft Systems Virtual Institute (S3VI) is a virtual multi-institutional and multi-disciplinary virtual collaboration institute within the small spacecraft research community with a physical presence established at NASA Ames Research Center (ARC). The mission of S3VI is to advance the field of small spacecraft systems and allied sciences by promoting innovations, exploring new concepts, identifying emerging technology opportunities, and establishing the effective conduits for the collaboration, sharing, and dissemination of research results relevant to small spacecraft systems and its subsystems. The S3VI common web portal will perform data consolidation, integration, and federated search capabilities with designated small satellite and spacecraft domain data products and heterogeneous domain specific data sources.
NASA public site reference: https://www.nasa.gov/smallsat-institute 

The Flight Opportunities Program (FOP) is one of nine programs in the NASA Space Technology Mission Directorate (STMD). It was established in late 2010 to help fulfill the strategic objective of transforming NASA missions and advancing U.S. spaceflight capabilities with innovative space technologies. Adoption of advanced technologies for space applications is limited by the opportunities to demonstrate them in relevant operational environments. Flight Opportunities seeks to increase the availability and affordability of space technology flight tests by employing commercial flight services and developmental partnerships. Through Flight Opportunities, STMD selects promising technologies from industry, academia and government, and tests them on commercial launch vehicles. This approach takes technologies from a laboratory environment and gives them flight heritage, while also feeding the development of U.S. commercial spaceflight technologies and infrastructure toward a viable and cost effective orbital and suborbital flight market. This project supports the software development and testing of the Flight Opportunities Reporting System (FORS) under FOP.

Join our team and you’ll be rewarded with competitive compensation, benefits, and possession of your own unique place in history.

Required skills and traits*

  • Comprehensive and practical knowledge of at least one of the following programming languages: JavaScript, PHP, Python, ASP.net, C#.net, UNIX/Linux shell scripting

  • Comprehensive knowledge of building multi-tiered web applications using Service-Oriented Architecture (SOA) and the following technology solution stacks: Linux, Apache, MongoDB, PHP (LAMP), MongoDB, ExpressJS, ReactJS, NodeJS (MERN), and Microsoft .NET

  • Comprehensive knowledge and understanding of at least 2 or more of the following web technologies and standards: JavaScript, AJAX, CSS, HTML/XHTML, HTML5, XML, JSON, JQuery, REST(ful) web services, Django Python, Express, ReactJS, NodeJS, Entity .NET, Bootstrap, Kendo UI for ASP.net and/or PHP frameworks

  • Comprehensive knowledge and understanding of both or either UNIX/Linux, such as Red Hat Enterprise Linux (RHEL and Microsoft Windows Server Operating Systems

  • Comprehensive understanding and knowledge of at least one of the following databases and search technologies: MongoDB NoSQL document-based database, MySQL database, Microsoft SQL Server database, and Elastic Search

  • Comprehensive knowledge and understanding of enterprise IT/data system design, architecture, and frameworks for scalability, modularity, and flexibility

  • Comprehensive knowledge and understanding of full and tailored agile/iterative software engineering & development life cycle from initial requirements gathering/scoping to production grade deliverables

  • Strong verbal and written communication

  • Must be a motivated team player but also able to work independently in a small agile software development team

Other Desired Skills:

  • Experience with Microsoft Visual Studio and MS-SQL Server Studio Integrated Development Environments (IDE) and tools

  • Experience with agile software development methodology

  • Experience with source code version control repositories and configuration management, such as Subversion (SVN) and Git

  • Experience with visualization and graphical charting frameworks and packages, such as Highcharts, Telerik/Progress Controls/KendoUI for ASP.net and PHP, CSS Flexible Box Layout (Flexbot)

  • Experience with or knowledge of cloud-based infrastructure and technology solution stack and services, such as Amazon Web Services (AWS) or Microsoft Azure

  • Experience with or knowledge of software testing methodologies, such as black-box and/or white-box for unit testing and its testing frameworks, such as Mocha/Chai, Jasmine, Karma, NodeJS, PHPUnit, etc.

  • Experience with or knowledge of using Continuous Integration/Continuous Delivery (CI/CD)



                                                                         * U.S. Citizenship required

Follow Us

  • Facebook
  • Instagram
  • Twitter
  • LinkedIn

© 2018 Intuitive Machines, LLC. All Rights Reserved.