The Tomorrow Compani logo

Software Engineer

The Tomorrow Compani

Golden, COJobSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
Golden, CO
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

The Mission Operations Software Engineer will build mission-critical software systems to launch, deploy, and operate a fleet of scientific instruments in space from Earth. The role develops tools for mission operators and climate scientists, supports payload operators and scientists, helps define interfaces between ground systems, spacecraft, and payloads, and works with DevOps and IT teams on environments, deployment strategies, and security measures.

Skills & qualifications

RequiredNice to have

Skills

Production Software DevelopmentFault-Tolerant SoftwareDistributed SystemsPythonAI-Assisted DevelopmentREST API DesignData ModelingMongoDBInfluxDBSQLNoSQLTime Series DatabasesCommunication ProtocolsQuality AssuranceTypeScriptReactHTMLCSSAWSTerraformDockerKubernetesAerospace SystemsSatellite Telemetry ProcessingSatellite Mission PlanningSecurity Best PracticesArgo WorkflowsArgo EventsAsync I/OC/C++GCPAzureScientific ComputingData VisualizationGrafanaDataDogPlotly DashPlotlySVGCanvas

Qualifications

4+ Years Software ExperienceBachelor's in Computer Science, Aerospace Engineering, or Related Field

Full job description

We're looking for a Mission Operations Software Engineer to help us build a next generation commercial weather constellation for real-time, high-impact forecasting. In this role, you will develop the mission-critical software systems necessary to launch, deploy, and operate a fleet of scientific instruments in space, from Earth. Come join a group of engineers and scientists that dream on the IR spectrum, call astrodynamics "fun", and could talk for days about why time is way harder than you think. Together, we will build the biggest weather platform in the world! **What You'll Do: ** - Develop the tools mission operators and climate scientists need to achieve mission success - Support payload operators and scientists in achieving mission success - Contribute to the definition of interfaces between various components (ground system to spacecraft, spacecraft bus to payload, etc.) - Work with DevOps and IT teams on topics such as environments, deployment strategies, and security measures **What you bring: ** - 4+ years of experience building production software - B.S. in Computer Science, Aerospace Engineering, or related field - Experience developing fault-tolerant, production-quality software - Understanding of distributed systems architecture - Intermediate/Advanced knowledge of Python (2+ years) - Experience with AI-assisted development for planning, code generation and debugging - REST API design, implementation and frameworks (aiohttp, Flask, etc.) - Data modeling (Data Classes, Type Hinting) - Databases and Python interfaces, with an emphasis on MongoDB and InfluxDB - Intermediate knowledge of SQL, NoSQL, and/or time series databases - Communication protocols (namedtuple, struct, socket) - Quality assurance (pytest, mocker, PEP 8) - Web applications: Typescript, React, HTML, CSS - Platforms/Infrastructure - AWS (Elastic Container Service, Lambda, S3, SQS) - Terraform - Intermediate knowledge of Docker and Kubernetes Bonus Skills: - Exposure to aerospace systems (i.e. satellites, airplanes, rockets) - Exposure to satellite telemetry data processing (e.g., CCSDS) - Exposure to satellite mission planning and resource deconfliction - Knowledge of security best practices -- secrets management, encryption protocols, vulnerability identification and mitigation - Argo Workflows/Events - Async I/O (asyncio, aiohttp) - C/C++ experience - Some knowledge of GCP, Azure resources - Scientific computing (NumPy/SciPy, Pandas, Matplotlib) - Deeper InfluxDB experience and knowledge: schemas, database management, etc. - Data visualization - Visualization platforms (Grafana, DataDog, Plotly Dash) - Graphics and plotting libraries (Plotly, SVG, Canvas, WebGL, D3.js, Three.js) Tomorrow.io is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. Tomorrow.io participates in the E-Verify program in all US states, as required by law.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.