Senior Backend Engineer (TypeScript / Nest.js / AWS)
Tech Stack / Keywords
Firma i stanowisko
We are an AI-native data and technology partner for private capital and healthcare, founded in 2010 and headquartered in Warsaw. We work with leading PE firms, VC funds, and healthcare organizations to build proprietary data infrastructure, deploy AI solutions, and drive AI-native transformation. Our clients manage a cumulative $1.2T+ in assets.
Wymagania
- 5+ years backend engineering experience with strong, recent TypeScript in production and Nest.js or similar DI-based Node framework
- Experience building integration services or API gateways: webhooks, signature-based authentication, retries, idempotency, circuit breakers, third-party API adapters
- Proficient with PostgreSQL and relational data modeling including schema design and migrations
- Experience with multi-tenant systems or domains requiring strict data isolation, with ability to test it explicitly
- Hands-on with AWS (ECS/EKS or Lambda, SQS, S3, IAM, Secrets Manager or Vault); able to propose Terraform changes
- AI-native work approach using tools like Claude Code and Codex while reviewing all delivered code
- Self-directed with ability to scope ambiguous requests, write short designs, ask right questions early, and deliver independently
- Fluent English and clear, proactive communication with technical and non-technical stakeholders
Nice to have:
- Insurance domain exposure including policy administration, claims, FNOL, coverages, MGA/carrier structures
- Experience with batch/file-based integrations, SFTP ingestion, schema validation, quarantine patterns, or data-mapping heavy work
- Regulated data experience: PII/PHI handling, HIPAA or SOC 2 controls, audit logging
- Familiarity with Grafana and OpenTelemetry-style observability
- Prior consulting or client-facing delivery experience
Obowiązki
- Design and build the gateway service on the client's Nest.js-based internal framework and AWS, proposing infrastructure changes as Terraform PRs for their DevOps team to apply
- Implement the webhook contract including HMAC authentication with secrets in Vault, IP allowlisting, ISO-8601 date handling, and policy-version selection
- Build the tenant router and registry with composite resolution and failure behaviour
- Develop the source adapter framework with per-source auth, timeouts, retries with backoff, and circuit breaking
- Build batch path with SFTP landing zones, file validation, quarantine, and idempotent loads into a PostgreSQL policy store
- Define the canonical policy model and shared canonical-to-target mapper; manage field mapping review with claims expert
- Ship per-tenant observability with structured logs, metrics, Grafana dashboard, and error-rate alerts, plus an onboarding runbook
- Write isolation negative tests, run failure-mode drills, end-to-end walkthroughs in the client sandbox, and support security review
- Collaborate asynchronously with client engineers and domain experts across time zones, including some availability in PT timezone
Benefity
- Fully paid licenses for AI tools such as Cursor and Claude Pro
- Remote-first working model with autonomy, no filler meetings, no micromanagement
- Direct collaboration opportunities with CEO, CTO, VPs, and client leadership
- A frontier engineering culture with continuous growth and strong knowledge sharing
Inne informacje
Informujemy, że administratorem danych jest Sunscrapers Sp. z o.o. oraz Sunscrapers Teams Sp. z o.o. z siedzibą w Warszawie, ul. Słomińskiego 7/254 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Rocket Jobs oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Vecten
Pracodawca