Senior Software Engineer
UmbraSenior Software Engineer
Umbra is seeking a Senior Software Engineer to join our team and contribute to the development of our internal software applications and services. As a key back-end contributor, you will collaborate with product owners and multidisciplinary engineering teams to analyze, develop, and maintain the software that supports our autonomous satellite operations. This role offers the flexibility to work fully remote or in a hybrid model from our offices in Santa Barbara, CA, Austin, TX, or Arlington, VA.
Key Responsibilities
- Build, test, and maintain applications that run our satellites, addressing challenges such as automating spacecraft operations, mission scheduling, command and telemetry pipeline, mission data pipeline, and anomaly response.
- Provide software architecture expertise to cross-functional engineering and product teams.
- Establish and adhere to DevOps practices to ensure customer and satellite-operational needs are met with quality and performance.
- Perform other professional duties as assigned.
Basic Qualifications
- Bachelor of Science in Computer Science or equivalent experience.
- 5+ years of professional experience developing highly available web services with server-side scripting languages, preferably Python.
- 3+ years of experience designing, developing, and testing intuitive and well-documented commercial RESTful APIs.
- Foundational understanding of software architecture, event-driven microservices, interface design, and automated testing patterns.
- Experience with database-backed applications and relational database concepts, preferably Postgres.
- Good communication skills and ability to work collaboratively in a team environment.
- Experience designing and documenting commercial APIs, preferably with Swagger/OpenAPI.
- Current security clearance or willingness and ability to acquire one.
Bonus Qualifications
- Experience in the aerospace industry.
- Experience building software to automate space operations.
- Experience with mission scheduling software and/or schedule optimization.
- Experience developing image processing/formation applications.
- Experience building custom GIS applications, STAC, or other imagery catalog APIs.
- DevOps/SRE-related background, such as:
- Experience developing Kubernetes/Docker containerized services.
- Experience developing automated build and test pipelines in a CI/CD lifecycle.
- Experience with app/infrastructure monitoring and alerting principles and best practices.
- Experience with cloud and application security, access control, and identity management.
Benefits
- Flexible Time Off, Sick, Family & Medical Leave
- Medical, Dental, Vision, Life, LTD, STD (employer funded)
- Voluntary Life, Critical Illness, Accidental, Hospital Indemnity, Pet Insurance (employee funded)
- 401k with 3% non-elective company contribution
- Stock Options
Umbra is an Equal Opportunity Employer committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.
Employment Eligibility Verification
In compliance with federal laws, all hired persons will be required to verify their identity and eligibility to work in the United States by completing the required Employment Eligibility Verification Form (I-9 Form) upon hire.
ITAR/EAR Requirements
This position may include access to technology and/or data that is subject to U.S. export controls pursuant to ITAR and EAR. To comply with federal export controls, all persons hired must be a U.S. citizen, U.S. national, U.S. lawful permanent resident, refugee or asylee as defined by 8 U.S.C. 1324b(a)(3), or must otherwise be eligible to obtain the required authorizations from the U.S. Department of State and/or U.S. Department of Commerce as applicable.
Benefits Extracted with AI
- 401(k)
- Flexible Time Off
- Sick Leave
- Family & Medical Leave
- Medical Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Long Term Disability
- Short Term Disability
- Voluntary Life Insurance
- Critical Illness Insurance
- Accidental Insurance
- Hospital Indemnity
- Pet Insurance
- Stock Options
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer
Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.
Senior Software Engineer (Full-Stack)
Join Parrot as a Senior Software Engineer (Full-Stack) to build AI-driven web applications and backend services.
Full Stack Software Engineer (Starlink)
Join SpaceX as a Full Stack Software Engineer for Starlink, working on cutting-edge satellite internet technology.
Senior Software Engineer - Remote
Join Spinwheel as a Senior Software Engineer to lead API design and integration architecture in a remote-first, fast-growing startup.
Senior Full-Stack Software Engineer
Join Human Interest as a Senior Full-Stack Software Engineer to build world-class customer experiences in a remote role.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
Senior Software Engineer (Full-Stack)
Join Valdera as a Senior Software Engineer (Full-Stack) to build innovative tools for global teams. Work remotely with AWS, React.js, and more.
Staff Engineer - Python, Cloud, Distributed Systems
Join Keelvar as a Staff Engineer to lead design and architecture in a remote role, focusing on Python, cloud, and distributed systems.
Senior Software Engineer - Investment Manager
Join AppFolio as a Senior Software Engineer to innovate in real estate investment management using AWS, Ruby on Rails, and React.
Senior Software Engineer, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.
Senior Backend Engineer, Media Foundation
Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.
Senior Software Engineer, Java
Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.
Senior Software Engineer, Application Platform
Join Haus as a Senior Software Engineer to develop scalable systems and APIs for our Application Platform.
Senior Software Engineer - Test Framework Development
Join SentinelOne as a Senior Software Engineer to develop test frameworks with Java, TypeScript, and more. Remote work available.
Senior Software Engineer, Platform
Join Augment AI as a Senior Software Engineer to build AI-driven platforms using AWS, Ruby, and Python. Enjoy great benefits and stock options.
Senior Distributed Systems Engineer
Join webAI as a Senior Distributed Systems Engineer to design and maintain scalable systems using Python, Kubernetes, and more.
Senior Software Engineer - Backend (Python, Go, C++)
Join Ambient.ai as a Senior Software Engineer - Backend to design and scale distributed systems using Python, Go, or C++.
Senior Backend Developer
Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.
Senior Software Engineer - Crypto
Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.
Senior Java Software Engineer
Join Relativity as a Senior Java Software Engineer to work on AI-based products in a hybrid environment.
Full Stack Software Engineer - Field Software
Join Gecko Robotics as a Full Stack Software Engineer to develop innovative field software solutions using Svelte, JavaScript, and Python.
Senior Software Engineer
Join 15Five as a Senior Software Engineer to develop high-quality software solutions in a remote-first environment.
Technical Manager & Senior Software Engineer
Lead and mentor a team of software engineers while contributing to project development in a remote role.