About Urban Sky
Urban Sky is a venture-backed aerospace startup on a mission to pioneer humanity’s routine, easy access to the stratosphere and the value locked within it. We design, build, operate, and sell stratospheric balloon systems. The data we collect supports a wide range of applications, from real-time wildfire monitoring to urban mapping. Our technology is also employed by government customers including the Department of War (DoW), NASA, and others. Urban Sky sends flight vehicles to the stratosphere on a weekly basis.
Our team consists of engineers, makers, developers, and doers who believe in the power of human potential when passion meets utility within a small, supportive team. At Urban Sky we strive to create a team culture grounded in candor, inclusion, respect and empowerment.
We aim to build the next chapter of stratospheric history in Denver and Texas and are seeking self-starting, open-minded, and hard-working team members.
We expect senior engineers to become productive almost immediately.
In your first days and weeks, you will:
Set up your environment and start committing code within your first day or two
Learn existing systems by improving them, not by watching from the sidelines
Fix bugs, tighten rough edges, and ship small enhancements to production
Participate in deployments, debugging, and operational workflows
Use AI tools from the start to understand the codebase and accelerate contributions
Ask questions, propose improvements, and engage in technical decisions
You won't be waiting for a long ramp period.
You'll build context by doing real work that ships.
As you gain context, scope expands fast.
Within your first couple of months, you'll be expected to:
Own meaningful areas of our stack across backend, frontend, and infrastructure
Lead design and implementation of projects that may span quarters
Make architectural decisions with an eye toward reliability, operability, and future change
Work directly with operators and stakeholders—often non-engineers—to refine solutions
Drive systems from concept → implementation → production → iteration → support
Continuously simplify, improve, and evolve what you own
Help the team move faster by raising technical quality and reducing friction
By this point, you're not just contributing—you're a primary owner.
There are no lanes to stay in and no handoffs to hide behind.
If something feels confusing to an operator, that's an engineering problem.
If a system is brittle, slow, or overbuilt, that's an engineering problem.
If a workflow on the shop floor doesn't match the software, that's an engineering problem.
If requirements change mid-stream, that's reality—and adapting thoughtfully is part of the job.
If AI-generated code is messy, that's also an engineering problem.
You'll own systems end-to-end, from design through production and long-term maintenance—even as those systems evolve.
AI isn't supplemental here. It's a core part of our SDLC.
We use Claude Code for feature implementation, run automated multi-agent code review on pull requests, and have AI-driven quality checks integrated into CI. A meaningful portion of production code is AI-written and human-shaped. The skill we care about isn't typing speed or autocomplete—it's the judgment to review, restructure, reject, or rewrite AI output until it's correct, readable, and operable.
We expect you to:
Use AI tools daily for implementation, debugging, refactoring, and exploration
Adapt quickly as tools, models, and workflows evolve
Apply strong judgment to AI-generated code—you're accountable for what ships, not the model
Use AI to build production systems, not just prototypes
Treat AI as leverage, not a replacement for understanding
We care far more about how you use AI than which model you prefer.
This is a senior role. We're optimizing for experience, judgment, and adaptability.
You likely have:
8+ years of professional software engineering experience
Strong fundamentals in system design, data structures, and architecture
Experience building and operating backend systems at scale
Solid instincts for data modeling, schema design, and SQL
Comfort with cloud infrastructure and modern DevOps practices
Experience owning production systems in environments that evolve quickly
Strong communication skills and the ability to collaborate as priorities shift
You probably enjoy:
TypeScript and modern web development
Designing clean APIs and well-structured monoliths
Thinking carefully about data models, schemas, and migrations
Infrastructure, reliability, and operational excellence
Mentoring others and raising the bar for the team
Learning quickly and adjusting course as new information emerges
We currently work with technologies such as:
TypeScript / JavaScript
React, Vite, Mantine UI
tRPC for API contracts
PostgreSQL (raw SQL and migrations, not just an ORM)
ClickHouse for analytics
Playwright for end-to-end testing
AWS, Terraform, Docker
CI/CD pipelines
You don't need experience with every tool—but you should be comfortable learning new systems as the stack evolves.
The Pay Range For This Role Is
170,000 - 200,000 USD per year(Denver CO HQ)
Work at urbansky.com? Sign in to claim this org and manage its profile.