Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Astranis

NewBe an early applicant

Software Engineer (Mission Applications)

Posted
Discussion

Summary

Software Engineer on the Mission Applications team designing, building, and operating mission-critical software for satellite commanding, telemetry monitoring, and fleet management. Uses Python, TypeScript/React, PostgreSQL, Docker, Kubernetes, and distributed systems to deliver high-consequence workflows for commercial and government satellite programs.

  • 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
  • Your work spans the entire lifecycle, including pre-sales tools to forecast satellite and network performance, satellite commanding, telemetry monitoring, payload operations, payload testing, and network service coordination
  • You will tackle soup to nuts engineering problems, taking features from operational concepts through backend services and out to operators in mission control
  • This role contributes to both commercial and US Government programs
  • 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

Benefits

  • An equity stake in the company
  • Comprehensive medical, dental, and vision insurance
  • Unlimited vacation days
  • Healthy, delicious, free lunch catered in every day
  • Complementary OneMedical membership
  • Great office chairs, stand-up desks, and a machine shop
  • Reimbursement to spend on commuting from outside SF
  • Generous, fully-paid ‍parental leave
  • Strong proficiency in Python or similar backend languages
  • Working familiarity with modern web technologies (TypeScript, JavaScript, React) to build functional, dependable internal tools and operator dashboards
  • Experience deploying and operating services in production environments using Linux and Docker
  • Demonstrated track record of end to end ownership, taking complex technical problems from initial conception to production operations
  • Comfort reasoning about complex distributed state and operational workflows
  • Experience working with relational databases such as PostgreSQL, including schema design, query optimization, and data modeling
  • Experience designing reliable APIs and event-driven architectures
  • Experience building and maintaining backend services using frameworks such as FastAPI, Flask, or gRPC
  • Strong initiative and autonomy in navigating ambiguous operational problems
  • Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience
  • 4+ years of professional software engineering experience
  • Experience designing and operating distributed systems
  • Experience using and developing observability tools across the full stack
  • Experience in aerospace, satellite operations, or industrial automation
  • Experience deploying and managing workloads across Kubernetes, multi-cloud environments, and on-prem infrastructure
  • Experience with real-time telemetry processing, time-series data, or distributed pub/sub systems
  • Familiarity with mission operations or automated testing frameworks
  • Experience building software under strict reliability or high-consequence execution constraints

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.