Sr Software Engineer (Costa Rica - Remote)

Braintrust

United States

À distance

USD 62 000 - 76 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Braintrust is seeking a Sr Software Engineer (remote from Costa Rica) to own domain APIs and SDK contracts. You will migrate legacy services into NestJS, maintain data integrity, and drive RFCs and migration plans, while collaborating across teams on authentication, authorization, and data governance.

You’ll work with TypeScript/Node.js at production depth, leverage AWS serverless tooling, and design robust REST/GraphQL services with PostgreSQL backing.

Qualifications

  • Must have TypeScript and Node.js at production depth.
  • PostgreSQL in depth: schema design, migrations, indexing, EXPLAIN ANALYZE.
  • AWS serverless and event-driven design: Lambda, SQS with FIFO queues and dead-letter queues, SNS, Parameter Store.
  • API design: REST/OpenAPI with generated typed SDKs, plus GraphQL for older services.
  • Authentication/authorization: RBAC, Okta, central IAM, token-based partner access (DPoP).
  • Testing discipline: Jest with Testcontainers-backed integration tests.

Responsabilités

  • Owning the user, role and organization domains; building and evolving APIs and SDK contracts.
  • Migrating off legacy services; moving logic from serverless/GraphQL to NestJS domain services.
  • Protecting data integrity; lifecycle automation driven by SAP data; backfills and large account migrations.
  • Code review across 35–65% of PRs; ensuring quality and consistency.
  • Cross-team design work; RFCs and migration plans; lead on auth and data integrity questions.

Connaissances

TypeScript
Node.js
NestJS
API design
OAuth/Okta authentication
Data modeling
Testing (Jest)
Event-driven AWS (Lambda, SQS, SNS)
SQL/PostgreSQL
GraphQL
RFCs/migration planning
Code review

Outils

PostgreSQL (TypeORM)
AWS Serverless
SQS (FIFO, DLQ)
OpenAPI/REST SDKs
GraphQL

Description du poste

  • Rate: $45 – $55/hr
  • Hours: 40 hours / week
  • Experience: 5 - 10 years
  • Location: United States | Canada + 9 more
Job title: Sr Software Engineer
Team: Customer Domain Engineering
Pay Rate: $45-55 USD/hr
Location: Costa Rica (remote)
What the team does and why it matters

The team owns the source of truth for provider organizations, locations, users and permissions. This is the business-to-business side of Allē, the loyalty platform used by tens of thousands of aesthetics practices. It isn't payments or loyalty itself, but those depend on it: checkout and payments, pricing and loyalty programs, feature enablement and partner integrations all rely on this platform to know who a practice is, what it can access, and who can act for it. Bad data or downtime here spreads straight into revenue-facing flows. That's why the team also carries the high-stakes work, such as moving accounts onto AbbVie's SAP after the acquisition.

Technical Skills Required:
Must have
  • TypeScript and Node.js at production depth. NestJS for the domain services.
  • PostgreSQL in depth: schema design, migrations, indexing, and reading query plans (EXPLAIN ANALYZE). The ORM is TypeORM.
  • AWS serverless and event-driven design: Lambda, SQS (including FIFO queues and dead-letter queues), SNS, Parameter Store.
  • API design: REST/OpenAPI with generated typed SDKs for consumers, plus GraphQL for the older services.
  • Authentication and authorization: role-based access, Okta, service-to-service auth through central IAM, and token-based partner access (DPoP).
  • Testing discipline: Jest with Testcontainers-backed integration tests.
Strong plus
  • Temporal, or another durable-workflow engine.
  • Terraform. Enough Kubernetes to deploy and debug: Kustomize overlays, IAM roles for service accounts (IRSA).
  • Datadog for observability. GitHub Actions and ArgoCD for CI/CD.
What the role involves day to day
  • Owning the user, role and organization domains. Building and evolving the APIs and SDK contracts that other teams consume.
  • Moving off the legacy services. Moving logic from the older serverless/GraphQL services into the NestJS domain services without breaking anyone who depends on them.
  • Protecting data integrity. Lifecycle automation driven by SAP data (archival, transfers), backfills, reconciliations and large account migrations.
  • Reviewing code. This role has been reviewing roughly 35–65% of the team's PRs, so reviewing is a core part of the job.
  • Cross-team design work. The go-to person for consumer SDKs, user APIs, data integrity and auth questions. Writes RFCs and migration plans.
  • Keeping the platform healthy. Runtime upgrades, CI hardening, test infrastructure, performance tuning.
Soft skills and experience to screen for
  • Care with data. Treats a migration or backfill as a production change: a written plan, dry runs, reconciliation, a rollback path.
  • Clear writing. Can produce an RFC or migration plan that other teams act on.
  • Experience moving off legacy systems. Has replaced a legacy system step by step, using feature flags, fallbacks or parallel runs, and can explain the trade-offs.
  • Consumer empathy. Thinks about API stability, versioning and how changes affect downstream teams.
  • Mentoring and reviewing. Can raise the level of the team through reviews, not only through their own output.
  • Follow-through. Gets work merged, or deliberately closes it, rather than leaving it unfinished.

Company: Sr Software Engineer (Costa Rica - Remote)
Rate: $45 – 55/hr
Location: Engineering
New
Costa Rica

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Lead Software Engineer (Costa Rica - Remote)
Lead Software Engineer (Costa Rica - Remote)

Braintrust • États-Unis

À distance
USD 69 000 - 83 000
Senior Fullstack Engineer (Fully Remote- India)
Senior Fullstack Engineer (Fully Remote- India)

LaraBench • États-Unis

À distance
USD 120 000 - 180 000
Health insurance
Leave Benefits
Provident Fund
+2
Senior Software Engineer / Team Lead - OP02307
Senior Software Engineer / Team Lead - OP02307

Dev.Pro • États-Unis

À distance
USD 83 000 - 179 000
Senior DevOps Engineer
Senior DevOps Engineer

Decca Consulting LLC • États-Unis

À distance
USD 140 000 - 210 000
Sr. Software Developer E-Commerce Systems
Sr. Software Developer E-Commerce Systems

HireLago.com • États-Unis

À distance
USD 21 000 - 34 000
Remote work
Growth opportunities
Innovative culture
Senior Software Engineer
Senior Software Engineer

Drivo • États-Unis

À distance
AUD 170 000 - 230 000
Backend Engineer
Backend Engineer

Maxana • États-Unis

À distance
USD 90 000 - 130 000
Competitive pay
Sr. Software Developer, E-Commerce Systems
Sr. Software Developer, E-Commerce Systems

Lago • États-Unis

À distance
USD 21 000 - 34 000
Remote work
Growth opportunities
Innovative culture
Senior Software Engineer, Platform & Developer Experience
Senior Software Engineer, Platform & Developer Experience

Worth AI • Orlando (FL)

Hybride
USD 120 000 - 190 000
Health Care Plan (Medical, Dental &amp
Retirement Plan (401k, IRA)
Life Insurance
+5
Senior Software Engineer, Platform & Developer Experience
Senior Software Engineer, Platform & Developer Experience

Worth AI • Jacksonville (FL)

Hybride
USD 150 000 - 210 000
Health plan
401k
Life Insurance
+5