Software Engineer (Associate or Experienced)
Overview
As a Software Engineer in the Telemetry & Command Database team, you will help build and sustain the data backbone that connects spacecraft, flight-test systems, ground systems, laboratories, and mission operations. You will translate requirements into robust data models, schemas, and services that enable fast, accurate telemetry and command data access. You’ll work across hardware interfaces, software, and operations to deliver high-performance data solutions and maintain data quality. This role offers collaboration with systems engineers, flight software developers, and operations teams to shape mission-critical data infrastructure.
Compensation / Benefitscompetitive base payvariable compensation opportunitieshealth insuranceretirement savings plan with company match401(k) with dollar-for-dollar match up to 10%paid time off and disability insurance
ResponsibilitiesDesign and maintain telemetry/command database schemas, dictionaries, and metadataTranslate interface control documents and requirements into data modelsDefine data attributes, units, limits, and relationships for telemetry/command dataDevelop services, APIs, scripts, and pipelines for ingesting, transforming, and distributing dataEnsure data definitions propagate consistently across environments (dev, test, lab, ops)Implement automated data-quality checks for completeness, validity, and consistencyDesign and optimize relational database structures, queries, and data-access patternsDevelop software to read/write/transform/present database data via batch/real-time workflows and APIsSupport performance, reliability, and scalability through indexing, caching, and schema designCreate unit/integration/regression/data-validation tests for database-backed appsTroubleshoot data-pipeline issues and migration errors across environmentsContribute to CI/CD pipelines, builds, deployments, migrations, and documentationCollaborate with cross-functional teams and participate in Agile planning and reviews
Key requirementsBachelor’s Degree or higher1+ years’ experience in software development (Java, C++, or Python)1+ years’ experience in Agile environments1+ years’ experience with Relational Databases (SQL-Server, Oracle, Teradata)Experience with Linux and Windows developmentCollaborative mindsetProblem-solving and analytical thinkingAttention to data quality and detailJava, C++, or PythonRelational databases (SQL Server, Oracle, Teradata)SQL optimization and schema design