Backend Engineer
Design and run the services, APIs, and data layers behind client platforms, in whichever of TypeScript, Python, or Go the job actually calls for.
- TypeScript
- Python
- Go
- Postgres
- Docker
- AWS / GCP
We pick the language per workload rather than per resume. TypeScript carries most of our API and integration surface, Python runs the data and agent work, and Go handles the paths that have to stay fast under sustained load. A lot of engagements touch all three.
This is a backend seat, not a full stack one. You own the service layer, the data model, and the contracts other systems depend on. If you have strong opinions about schema design and no interest in CSS, this is the right role.
Design the service layer
- Build and own production services across TypeScript, Python, and Go, choosing between them on the characteristics of the workload rather than habit
- Design API contracts (REST, GraphQL, or gRPC) that stay stable as consumers multiply, and version them properly when they cannot
- Model data in Postgres with real attention to indexes, query plans, and migrations that run safely against a live table
Make systems talk to each other
- Build the integration layer between commerce platforms, ERPs, and internal services, where idempotency and retries are most of the work
- Design event driven flows on queues and message buses, including dead letter handling and replay that has actually been exercised
- Write the reconciliation logic that keeps two systems of record agreeing, and the alerting that fires when they stop
Operate what you build
- Instrument services with structured logging, metrics, and tracing before they reach production rather than after the first incident
- Containerize and deploy to Cloud Run, Fargate, or Kubernetes, and keep the path something a teammate can follow without you
- Diagnose production problems across language boundaries and fix the cause rather than the symptom
Required
- Five or more years building backend services in production, with real depth in at least two of TypeScript, Python, and Go
- Strong relational data modeling and SQL. You can read a query plan and act on it
- Experience with asynchronous and concurrent work: queues, background jobs, and the failure modes that come with them
- You have integrated third party APIs that were poorly documented or unreliable and made the result dependable anyway
- Comfortable deploying and operating your own services on AWS or GCP
Helpful, not required
- Experience with agentic AI systems or LLM backed services in production
- Commerce or ERP integration background: Shopify, Salesforce Commerce Cloud, NetSuite, or QuickBooks
- Infrastructure as code with Terraform, and comfort owning a deployment pipeline end to end
Also hiring.
Engineering Lead and Client Partner
Remote Delivery
A player coach seat that combines technical lead, delivery owner, and second seat on sales.
Forward Deployed Engineer, Agentic Commerce
Remote Applied AI
Embed with commerce clients and ship agent driven discovery, catalog, and checkout systems into production on their stack, not ours.
Forward Deployed Engineer, Enterprise AI Integrations
Remote Applied AI
Wire LLM agents into the ERPs, CRMs, and ticketing systems enterprises already run, inside the client environment, and make the integrations survive production.
Show us something you built.
Send a resume or profile with a short note about work you have shipped. Links to code, systems, or launched projects tell us more than a cover letter ever will.
careers@contracollective.com