# Software Engineer (Mission Applications)

**Company**: Astranis
**Location**: San Francisco
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $130,000-$175,000 USD
**Category**: Engineering
**Industry**: Technology
**Wikidata**: https://www.wikidata.org/wiki/Q96372482

**Apply**: https://job-boards.greenhouse.io/astranis/jobs/4721733006?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_8120aa3b-4e4

## Description

Astranis builds advanced satellites for high orbits, expanding humanity's reach into the solar system.

As a Software Engineer on the Mission Applications team, you will design, build, and administrate the mission-critical software used to command, monitor, and coordinate our satellites and ground networks.

Responsibilities:

- Lead the design, implementation, and lifecycle of software used for satellite commanding, health monitoring, and fleet management.

- Build services and tools that coordinate network operations, payload operations, and automated payload testing.

- Develop analytical and forecasting tools to evaluate satellite and network performance in support of pre-sales and capacity planning.

- Own features end to end, from backend architecture and database modeling to operator-facing interfaces and automation scripts.

- Deliver resilient, high-consequence software workflows that send commands directly to space vehicles and ground stations.

- Build and maintain web-based operator tools for commanding consoles, telemetry visualization, execution tracking, and procedure orchestration.

- Automate operational workflows across spacecraft testing, mission rehearsals, on-orbit operations, and anomaly investigation.

- Partner directly with payload engineers, network engineers, system architects, and flight operators to define operational requirements and software architecture.

Requirements:

- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.

- 4+ years of professional software engineering experience.

- Demonstrated track record of end to end ownership, taking complex technical problems from initial conception to production operations.

- Strong proficiency in Python or similar backend languages.

- Experience building and maintaining backend services using frameworks such as FastAPI, Flask, or gRPC.

- Experience working with relational databases such as PostgreSQL, including schema design, query optimization, and data modeling.

- Working familiarity with modern web technologies (TypeScript, JavaScript, React) to build functional, dependable internal tools and operator dashboards.

- Experience designing reliable APIs and event-driven architectures.

- Experience deploying and operating services in production environments using Linux and Docker.

- Comfort reasoning about complex distributed state and operational workflows.

- Strong initiative and autonomy in navigating ambiguous operational problems.

Benefits:

- Base pay: $130,000-$175,000 USD

- Significant equity package via incentive stock options

- High-quality company-subsidized healthcare, disability and life insurance

- 401(k) retirement planning

- Flexible PTO

- Free on-site catered meals

## Skills

### Required
- Python
- backend languages
- FastAPI
- Flask
- gRPC
- PostgreSQL
- schema design
- query optimization
- data modeling
- TypeScript
- JavaScript
- React
- API design
- event-driven architectures
- Linux
- Docker

### Nice to have
- distributed systems
- observability tools
- Kubernetes
- multi-cloud environments
- on-prem infrastructure
- aerospace
- satellite operations
- industrial automation
- real-time telemetry processing
- time-series data
- distributed pub/sub systems
- mission operations
- automated testing frameworks

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/astranis/jobs/4721733006?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
