Senior Software Architect
Company: Umbra Lab, Inc.
Location: Santa Barbara
Posted on: April 30, 2025
Job Description:
Umbra builds next-generation space systems that observe the
Earth in unprecedented fidelity.Our mission is to deliver global
omniscience.To stay ahead of climate change, geopolitical risk, and
other major crises and issues, we need a global understanding of
what is changing, where, and how fast. Umbra provides easy access
to the highest quality commercial satellite data available, which
is an indispensable tool for the growing number of organizations
monitoring the Earth. We empower our customers to create the
solutions that inform, inspire, and address our planet's most
pressing needs. We're helping to create a brand new industry that
has never meaningfully existed before.Are you in?We are on the
lookout for a passionate Software Architect to craft and implement
a robust ground segment that aligns with the unique operational and
security demands of Umbra Mission Solutions programs. In this role,
you will break down and develop requirements, design the software
architecture, write code, and rigorously test services across the
ground architecture, encompassing command, control, communications,
and scheduling. This is an exciting chance to conceive and
introduce innovative features and capabilities that enhance Umbra's
current software framework, specifically tailored to the unique
needs of our Mission Solutions programs. The ideal candidate is a
solution-oriented problem solver, an outstanding communicator, and
possesses a keen systems-thinking perspective.Key
Responsibilities
- Prototype, build, test, and maintain applications that run our
satellites and tackle a variety of problems, including automating
spacecraft operations, mission scheduling, command and telemetry
pipeline, mission data pipeline, and anomaly response.
- Architect and implement software solutions to meet high-level
system requirements while managing interfaces with other components
of the system.
- Provide key software architecture expertise to cross-functional
engineering teams.
- Help establish and adhere to DevOps practices that ensure that
customer and satellite-operational needs are met with quality and
performance.
- Other professional duties as assigned.Required Qualifications
- Bachelor of Science in Computer Science or equivalent
experience.
- 8+ years of professional experience developing highly available
web services with server-side scripting languages, preferably
Python.
- Experience building software to automate space operations.
- Demonstrated foundational understanding of software
architecture, event-driven microservices, interface design, and
automated testing patterns.
- 4+ 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.
- Current security clearance or willingness and ability to
acquire one.
- Comfortable working in a dynamic and fast-paced development
environment.Desired Qualifications
- Strong understanding of infrastructure monitoring principles,
best practices, and implementation.
- Experience designing and documenting commercial APIs with
Swagger/OpenAPI.
- Experience working within an R&D environment, including
prototyping and systems engineering.
- Active TS/SCI security clearance, read-in within the past two
years.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
- Free parking
- Free lunch in office dailyUmbra 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.Employment Eligibility VerificationIn 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 RequirementsThis 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.Pay TransparencyThis job
posting may cover multiple career levels. To ensure greater
transparency, we provide base salary ranges for all roles,
regardless of location. Our standard pay ranges are based on the
role's function and level, benchmarked against similar growth-stage
companies. Compensation may vary based on geographical location, as
certain regions may have different cost-of-living factors. The
final offer will also be influenced by the candidate's skills,
responsibilities, and relevant experience.Compensation RangeThe
Compensation Range for this role is $170,000- $220,000.
#J-18808-Ljbffr
Keywords: Umbra Lab, Inc., Altadena , Senior Software Architect, IT / Software / Systems , Santa Barbara, California
Didn't find what you're looking for? Search again!
Loading more jobs...