Tell us what you build
Fill in the application with your background, the kind of systems you have worked on, and where we can see your work. It takes a few minutes, and every answer is read by a person.
We build with a selected community of independent developers. Access is not open to the public—you apply, and if you are accepted you can take on paid engineering challenges whenever you have the time for them. No hours, no office, no standing commitment.
Getting in is the one part of this that is selective. A workspace gives you real code and real responsibility, so we decide who joins the community before we hand over the keys—not after.
Fill in the application with your background, the kind of systems you have worked on, and where we can see your work. It takes a few minutes, and every answer is read by a person.
We evaluate you on real work, not on an interview performance. You will be asked to deliver against a brief built the same way every challenge is, so you see exactly what the model feels like before committing to it.
If it goes well, your account is created and the open challenges become visible to you. From that point you decide what you take and when.
The automated quality gate can verify code. It cannot verify judgement, discretion, or how someone behaves around a customer's work. That part is decided by people, once, at the entrance.
Once you are in the community, the amount of work you do is entirely your decision—and it can change from one month to the next without anyone needing to approve it.
Evenings, weekends, a quiet week between other projects. There are no working hours to observe, no availability to declare, and no meetings to attend.
Challenges are sized and priced individually. Take a small one when your week is full, or several when it is not.
Work is never assigned. Every challenge you hold is one you chose to claim, which means you are never behind on something you did not agree to.
Claim nothing for a month and nothing happens. The community does not expect continuous availability, and coming back does not require re-applying.
No interviews to schedule, no proposals to write, no negotiation over scope. The work is specified before you see it, and the reward is stated before you commit to it.
You do not clone repositories, install toolchains, configure credentials, or wire up a local database. The environment is provisioned with the challenge and reachable from any browser.
Code Server gives you a complete editor and terminal, scoped to your challenge only. Nothing to install, and nothing of ours to configure.
Custom tooling and coding agents are built into the workspace. Every challenge includes an allowance of AI tokens, and your remaining balance is always visible on your development page.
Start from a microservice template rather than an empty directory, and trigger builds from the interface instead of assembling a pipeline yourself.
A workspace exposes the code for its own challenge and nothing else. This keeps your responsibility unambiguous and our customers' work properly contained.
Almost every challenge is one or more microservices, specified by the inputs they receive and the outputs they must produce.
You receive a written brief covering the service's responsibility, its input and output contract, the failure cases it must handle, and the quality bar it has to meet. The contract is the specification: as long as your service honours it, the internal design decisions are yours to make.
This is what makes the model work. Because the boundary is defined up front, work can be distributed without coordination overhead, reviewed objectively, and integrated without renegotiation.
This is a brief from our backlog, reproduced as you would see it on the platform. Judge the model by it: the scope, the constraints, and the boundary of the work are all settled before you claim anything.
Build a system that detects personally identifiable information in text documents and replaces it with either generic placeholders or realistic fake data. The same detection and redaction logic must power two separate deliverables: a queue-based worker service that processes documents as part of a backend pipeline, and a desktop application where a user pastes text or uploads a file, runs the same redaction, and visually reviews what changed.
Both must produce identical results for identical input. This is a hard requirement, not a nice-to-have.
This brief is delivered as three separate challenges, each claimed and paid on its own. The core is built and validated first; the two adapters can then be claimed in parallel, by you or by someone else.
Detection, redaction, deterministic fake-data mapping, and the full test suite. Everything below depends on it.
BullMQ consumer wrapping the validated core. Thin by design.
Tauri shell, file access in Rust, and the side-by-side comparison UI.
We provide a test dataset with expected outputs. Detector accuracy is measured against it.
Design pii-core to be consumable from both a Node.js backend and a desktop frontend without modification.
.txt, .csv, .json, .md..docx and .pdf. Flag it if you believe this materially changes your approach, but do not build for it.Anything still open is answered before the clock starts—you never begin a challenge with an unresolved question in the brief.
Submitting runs the same automated checks for everyone. You always know where you stand and what is left to do.
There is no penalty for submitting early. The gate is a tool for you, not a one-shot examination.
Failures come back as a concrete list of what did not pass—not a vague rejection or a subjective critique.
Fix, resubmit, repeat. There is no limit on attempts and no reduction in reward for needing more than one.
Once every check passes and the work is complete, the challenge is credited to your account for the month.
Every challenge carries its reward on the listing, before you claim it. What you see when you commit is what you are paid when it clears.
Cleared challenges accumulate through the month and are paid together at month end. Take one challenge or several—the platform tracks what you have completed and what it is worth, and you can see your running total at any time.
You work as an independent collaborator, choosing what to take on and when. Engagement terms, confidentiality, and intellectual-property assignment are agreed in writing before your first challenge begins.
You would rather receive a precise contract and deliver against it than spend the first week deciding what the work actually is.
Nobody checks in on your progress or asks for a status update. You are trusted to work through a brief on your own—and to say so early when something in it does not hold up.
Agents are part of the toolchain here, not a novelty. You are expected to use them well and to stay accountable for what ships.
Tell us what you build, where your strengths are, and anything you can show us. We read every application. If it looks like a fit, we will take you through the evaluation and, if that goes well, open the platform to you.