Reston, Virginia, United States On-site Full-time

Umbra is hiring a Senior Software Engineer (Command & Control)

About the Role

Umbra is hiring a Senior Software Engineer for its Command, Control, and Communications team. You will help expand our capacity to design, build, and maintain critical systems supporting autonomous satellite operations. In this role, you will collaborate with product owners and multidisciplinary teams to analyze, develop, and maintain backend software, taking direct ownership of key services.

What You'll Do

  • Design, develop, and maintain reliable, scalable, and secure mission control and communications systems.
  • Take shared ownership of critical services to reduce single-threaded dependencies and improve team resilience.
  • Contribute to architectural decisions and influence system design for reliability and maintainability.
  • Collaborate with cross-functional teams, including operations and platform engineering, to deliver end-to-end solutions.
  • Participate in on-call rotations and ensure system uptime and performance goals are met.

What We're Looking For

  • Bachelor of Science in Computer Science or equivalent practical experience.
  • 5-8+ years of professional experience developing highly available web services with server-side scripting languages, preferably Python.
  • 3-5+ years of experience designing, developing, and testing intuitive and well-documented commercial RESTful APIs.
  • Demonstrated foundational understanding of software architecture, event-driven microservices, interface design, and automated testing patterns.
  • 2+ years of professional experience developing automated build and test pipelines in a CI/CD lifecycle.
  • Experience with database-backed applications and relational database concepts, preferably Postgres.
  • Solid understanding of cloud and application security, access control, and identity management.
  • Good communication skills, ability to work collaboratively in a team environment, and willingness to learn new skills and technology.
  • Experience developing Kubernetes/Docker containerized services.
  • Ability to obtain and maintain a U.S. Government security clearance. Applicants must be U.S. citizens.
  • Experience with AWS or other cloud computing platforms.

Nice to Have

  • Experience working in the aerospace industry.
  • Experience building software to automate space operations.
  • Experience building custom GIS applications, STAC, or other imagery-based APIs.
  • Strong understanding of infrastructure monitoring principles, best practices, and implementation.
  • Experience designing and documenting APIs with Swagger/OpenAPI.
  • Familiarity or proficiency with Rust.
  • Active security clearance.

Technical Stack

  • Python
  • RESTful API
  • Postgres
  • Kubernetes
  • Docker
  • AWS
  • CI/CD
  • Swagger/OpenAPI
  • Rust

Team & Environment

You will join the Command, Control, and Communications team, collaborating with product owners and multidisciplinary teams to deliver end-to-end solutions.

Benefits & Compensation

  • Salary range: $155,000 - $185,000 DOE
  • Equity: Stock Options
  • 401k with 3% non-elective company contribution
  • Medical, Dental, Vision, Life, LTD, STD (employer funded)
  • Flexible Time Off, Sick, Family & Medical Leave
  • Voluntary Life, Critical Illness, Accidental, Hospital Indemnity, Pet Insurance (employee funded)
  • Free parking
  • Free lunch in office daily

Work Mode

This is an onsite position located in Santa Barbara/Goleta, CA, Arlington, VA, or Reston, VA.

Umbra is an Equal Opportunity Employer. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected veteran status, or any other characteristic protected by federal, state, or local law.

Required Skills
PythonRESTful APIPostgresKubernetesDockerAWSCI/CDSwagger/OpenAPIRustMicroservicesSoftware ArchitectureAutomated Testing
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Umbra

Umbra is an American space technology company delivering advanced systems, from sensors to spacecraft, that empower customers worldwide with unmatched access to critical information from space. Umbra’s ecosystem operates through three business units: Remote Sensing (the data), Space Systems (the components), and Mission Solutions (the platforms).

Visit website
Job Details
Category backend
Posted 7 days ago