
Sr Software Engineer (Costa Rica)
Listing checked October 23, 2026 · pay as published by Braintrust
Key details
- Pay
- $45–55/hr
- Location
- Remote · Costa RicaCosta Rica
- Job type
- contract
- Posted
- October 31, 2026
Overview
The Customer Domain Engineering team owns the record of who a practice is, where it operates, who works there and what each person can reach. That identity layer sits under Allē's loyalty platform, so checkout, pricing and partner integrations all read from it, and messy data or downtime there reaches revenue flows fast. Expect TypeScript, NestJS and PostgreSQL work with a heavy migration component: logic is leaving older serverless and GraphQL services, and accounts are moving onto AbbVie's SAP after the acquisition.
What You'll Do8
- Own the user, role and organization domains, and shape the APIs and SDK contracts other teams build against.
- Port logic out of legacy serverless and GraphQL services into NestJS domain services without breaking existing consumers.
- Design and run data lifecycle work driven by SAP data: archival, transfers, backfills, reconciliations and large account migrations.
- Review a large share of the team's pull requests, roughly 35 to 65 percent, and coach engineers through the feedback.
- Act as the reference point for consumer SDK, user API, data integrity and auth questions, then write the RFCs and migration plans that follow.
- Keep the platform healthy through runtime upgrades, CI hardening, test infrastructure and performance tuning.
- Build REST and OpenAPI contracts with generated typed SDKs, plus GraphQL where older services still need it.
- Implement auth flows across role-based access, Okta, service-to-service calls through central IAM and token-based partner access with DPoP.
Requirements8
- Production experience with TypeScript and Node.js, plus hands-on NestJS for domain services.
- Deep PostgreSQL work: schema design, migrations, indexing and query plan analysis with EXPLAIN ANALYZE, using TypeORM.
- AWS serverless and event-driven design covering Lambda, SQS with FIFO queues and dead-letter queues, SNS and Parameter Store.
- API design across REST and OpenAPI with generated typed SDKs, and GraphQL for legacy services.
- Auth and permission modeling: role-based access, Okta, service-to-service auth through central IAM and token-based partner access with DPoP.
- Testing discipline with Jest and Testcontainers-backed integration tests.
- A track record of replacing a legacy system step by step with feature flags, fallbacks or parallel runs, and the ability to explain those trade-offs.
- Clear writing for RFCs and migration plans that other teams act on.
Preferred Qualifications5
- Temporal or another durable-workflow engine
- Terraform
- Kubernetes enough to deploy and debug, including Kustomize overlays and IAM roles for service accounts (IRSA)
- Datadog for observability
- GitHub Actions and ArgoCD for CI/CD
Who Should Apply
A senior engineer who treats a backfill or migration as a production change, complete with a written plan, dry runs, reconciliation and a rollback path. You have moved a legacy system off piece by piece and can explain why you picked feature flags or parallel runs. Comfort with PostgreSQL internals and NestJS service design matters more here than broad tool trivia.
Salary Insight
$45 to $55 per hour on a contractor engagement. For senior backend work spanning AWS serverless, PostgreSQL and NestJS, that band matches mid-to-senior contract rates outside the US, though it sits below what US-based senior contracts typically pay.
Pay and demand for Software Engineering roles
Market estimates from live NearSkill listings — separate from this job's published terms.
This role · as published
$45–55/hr
Taken from the listing itself.
Typical pay · estimated
$75/hour
Median of 338 similar roles that publish pay · 49 publish only a top rate; those count at the rate they gave
Most Software Engineering roles pay $55–$95 per hour. This role's pay sits below that range.
Rates shown per hour. Yearly and monthly pay converted; one-time fees and non-USD pay are not included.
- Live similar roles
- 433
- Listed in last 30 days
- 281
- Remote
- 85%
Hiring most right now: micro1 (143) · Mercor (48) · AfterQuery (44)
Most requested skills · share of roles
- python25%
- typescript12%
- code review10%
- AWS9%
Figures from Software Engineering roles live on NearSkill when this page loaded. A role can close before you apply, so check the listing itself.
Compare your resume against these rolesRequired skills
How applying works
1. Pre-screen on NearSkill
A quick application on NearSkill checks your fit against this role.
2. Finish on the employer’s site
We hand you to Braintrust’s official application page to complete the form.
3. Wait for a response
The employer’s hiring team reviews applications and gets back to you.
Similar jobs
Open roles that match this listing's skills and level.
BraintrustLead Software Engineer, Core Platform
micro1Software Engineer, Internal Platforms
micro1Software Engineer, Financial Platform
MercorSenior Software Engineer, Backend (Node.js, TypeScript, Rust)
BraintrustSr. Full-Stack Engineer, AI-Native (LATAM / Europe)
micro1
