Careers

Small Team,
Unreasonable Scope

A desktop app, a self-hosted platform, 96 agents, and a connector layer that reaches into real systems — built by a very small group. If that sounds like your kind of problem, we should talk.

place Charlotte, NC · remote-friendly rocket_launch Early stage code Ship in public
Open Roles

Nothing Open
Right This Minute

drafts

We're not hiring today — but we're always meeting people

We'd rather tell you the truth than keep evergreen listings up to collect résumés. There are no open positions at ContextuAI right now. When that changes, the people already in our talent pool hear about it first.

Send us a note about what you build and what you'd want to work on. Pick General Inquiry and mention "careers" in your message — a link to your GitHub, a project you're proud of, or something you've shipped tells us far more than a résumé.

How We Work

What You'd Actually
Be Signing Up For

The honest version, so nobody is surprised in week two.

bolt

Wide surface, few people

Tauri and Rust on the desktop shell, React on the front end, Python and FastAPI on the backend, local model inference, and a connector layer touching real databases. Nobody here owns exactly one layer, and you'd regularly work outside your comfort zone.

visibility

Ship in public

Solo's source is on GitHub. Bugs are visible, decisions are visible, and so are the mistakes. That's the deal we made with our users, and it means the quality bar is enforced by daylight rather than by process.

psychology

Opinions welcome, with receipts

Strong disagreement is fine and useful. We settle it by building the smaller version and looking at it, not by winning the meeting. Being wrong quickly is cheap here; being vague is expensive.

schedule

Async first, deep work protected

Remote-friendly, written by default, few standing meetings. We care what shipped, not what hours you were visible. Long uninterrupted stretches are the point of working this way.

shield

Privacy is a product constraint, not a slide

"It works, but the data has to leave the user's machine" is a rejected design here. That constraint makes some problems considerably harder, and working around it is a lot of what the job is.

Fit

Who Tends to Do Well Here

build

Builders, not spectators

People who have shipped something end to end and dealt with the unglamorous 20% — packaging, updates, error states, the support thread at 11pm.

explore

Comfortable without a map

Early-stage means the spec is often a paragraph and a hunch. If you need the requirements fully settled before you start, you'll find this frustrating.

groups

Care about the person using it

We build for people doing real work under real deadlines. Taste about what's actually useful matters more here than knowing the newest framework.

Best Way to Start
Is to Use It

Download Solo, break something, and tell us what you'd have built differently. That conversation goes a lot further than a cover letter.

Download Solo Free