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.



