{"id":791560,"url":"https://alion.io/job/vecten-senior-backend-engineer-typescript-nest-js-aws","title":"Senior Backend Engineer (TypeScript / Nest.js / AWS)","company":{"id":687500,"name":"Vecten","domain":"vecten.com","url":"https://alion.io/company/vecten","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-11-01T06:10:25Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":{"label":"PT","utc_offset_min":-8,"utc_offset_max":-8},"hiring_geo_confidence":"structured","locations":["Warsaw, Poland"],"countries":["PL"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":59000,"max_usd":96000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":233},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon ECS","optional":false},{"name":"Amazon EKS","optional":false},{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"Grafana","optional":false},{"name":"IAM","optional":false},{"name":"Nest.JS","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Cursor","optional":true},{"name":"HIPAA","optional":true},{"name":"JavaScript","optional":true},{"name":"Jira","optional":true},{"name":"Kubernetes","optional":true},{"name":"Node JS","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"SOC 2","optional":true}],"status":"live","first_seen_at":"2026-09-11T00:00:00Z","employer_posted_date":"2026-09-11","last_verified_at":"2026-11-01T06:23:14Z","board_verified":true,"closed_at":null,"days_open":51,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":51},"description":"Full-time B2B | Remote EU / Poland | US Insurance Context | Start October 2026\nWe 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.\nOur clients manage a cumulative $1.2T+ in assets. Our average engagement runs five years. Our NPS sits above 80. We don't need to claim credibility - we can show it.\nWe've also done to ourselves what we now do for clients. We've restructured our own company around AI - tools, policies, roles, delivery models. This isn't a pitch. It's a playbook we've already run, and we're hiring the engineers who will run it for others.\nThe Opportunity\nOur client is a US insurance carrier building a platform business on top of its own paper: a set of operational services it offers to the specialist insurers (MGAs) it underwrites for. The first service is claims - the carrier is becoming the claims administrator for its partners, running their claims in a shared instance of a modern claims platform. That platform only knows how to talk to one policy system, and every partner has their own. The missing piece is a multi-tenant policy gateway, and it is the blocking dependency for the first partner's go-live at the start of 2027.\nYou'll be the engineer who builds it. You'll work in a small pod with our tech lead and directly with the client's staff engineer, engineering manager and claims domain expert, in their codebase and on their AWS. We already run the data platform for the client's first partner, so you join a team that knows both ends of the integration. The environment is fast-moving and the spec is a PRD, not a design - we're expected to propose, decide and deliver, not wait for tickets.\nWhat you'll be doing\nThe core of the work is a greenfield Nest.js / TypeScript service that sits between the claims platform and N external policy systems: it authenticates the incoming webhook, resolves which tenant a request belongs to, fetches the policy (live API call or from a policy store fed by daily file extracts), maps it through a canonical policy model and returns it in the claims platform's schema - with hard data isolation between tenants, because a misrouted policy is a cross-tenant data leak. Around that core you'll define the canonical model, drive the first partner's field-mapping through business review, build the observability and the onboarding runbook that turns tenant #2 into a configuration exercise, and take the whole thing through security review and launch readiness. Expect to spend real time reading the client's existing single-tenant precedent and their internal framework conventions before you write your own.\nYour Responsibilities\nDesign 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\nImplement the webhook contract: HMAC authentication in application code with secrets in Vault, IP allowlisting, ISO-8601 date handling, policy-version-at-date-of-loss selection\nBuild the tenant router and registry with composite resolution and well-defined failure behaviour\nBuild the source adapter framework - a common interface with per-source auth, timeouts, retries with backoff and circuit breaking so one slow tenant source cannot degrade the webhook for others\nBuild the batch path: SFTP landing zones per tenant, file validation and quarantine, idempotent loads into a PostgreSQL policy store with snapshot retention and freshness monitoring\nDefine the canonical policy model and the shared canonical-to-target mapper; take the first partner's mapping tables (coverage codes, deductible types, roles) through review with the client's claims expert\nShip per-tenant observability (structured logs, metrics, Grafana dashboard, freshness and error-rate alerts) and an onboarding runbook\nWrite isolation negative tests as a release gate, run failure-mode drills and end-to-end walkthroughs in the client's sandbox, and support their security review\nCollaborate directly with client engineers and domain experts across time zones, largely async. Some availability in PT timezone would be required - not more than once a week.\nRequirements\n5+ years backend engineering with strong, recent TypeScript in production; Nest.js or a comparable DI-based Node framework\nExperience building integration services or API gateways: webhooks, signature-based auth, retries, idempotency, circuit breakers, third-party API adapters\nPostgreSQL and relational data modelling; comfortable designing schemas and writing migrations\nExperience with multi-tenant systems or another domain where data isolation is a hard requirement, and the instinct to test it explicitly\nHands-on AWS (ECS/EKS or Lambda, SQS, S3, IAM, Secrets Manager or Vault); able to read and propose Terraform even if someone else applies it\nAI-native way of working: you use tools like Claude Code and Codex as a core part of how you deliver, and you still read every line that ships\nSelf-directed: able to scope ambiguous requests, write a short design note, ask the client the right question early, and deliver without heavy oversight\nFluent English and clear, proactive communication with technical and non-technical stakeholders\nNice to Have\nInsurance domain exposure - policy administration systems, claims, FNOL, coverages and deductibles, MGA/carrier structures\nBatch or file-based integrations (SFTP ingestion, schema validation, quarantine patterns) or data-mapping heavy work\nRegulated-data experience: PII/PHI handling, HIPAA or SOC 2 controls, audit logging\nGrafana / OpenTelemetry-style observability\nPrior consulting or client-facing delivery\nBenefits\nUnrestricted AI Stack & Premium Gear: Fully paid licenses for Cursor, Claude Pro, etc.\n Total Autonomy (Remote-First): No filler meetings, no Jira bloat, no micromanagement. You own the workflow. We care about shipped systems in production, not logged hours.\nDirect Impact: You'll work face-to-face with our CEO, CTO & VPs and directly with client leadership.\n Frontier Engineering Culture: Build alongside elite engineers who are shipping systems that drive real business decisions. Backed by continuous growth and a strong knowledge-sharing culture (check our YouTube).\nSounds like a perfect place for you? Don't hesitate to click apply and submit your application today!\nThe controller of the data contained in your application is Sunscrapers Sp. z o.o., operating under the Vecten brand, ul. Tadeusza Czackiego 15/17, 00-043 Warsaw, Poland, NIP 1182116268. We process your data in order to assess your application for the role you are applying for. You have the right to access, rectify, erase and restrict the processing of your data, and the right to lodge a complaint with the President of the Polish Data Protection Authority. For data protection matters write to . Full information, including the legal bases, recipients and retention periods, is set out in our Privacy Policy","description_format":"text","description_chars":7147,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Data & Market Intelligence"],"lifecycle":[{"event":"open","at":"2026-09-12T03:41:42Z"}],"visa":[],"liveness":{"score":27,"band":"fade","label":"Fading","p_open":1,"p_active":0.59,"p_room":0.45,"age_days":51,"expected_fill_days":29,"reasons":["conf:3","win:tail"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/vecten-senior-backend-engineer-typescript-nest-js-aws","json_url":"https://alion.io/job/vecten-senior-backend-engineer-typescript-nest-js-aws.json","meta":{"generated_at":"2026-11-01T06:40:47Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10280,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":687500},"rest":"https://alion.io/mcp/rest/get_company?id=687500"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvecten-senior-backend-engineer-typescript-nest-js-aws"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fvecten-senior-backend-engineer-typescript-nest-js-aws"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fvecten-senior-backend-engineer-typescript-nest-js-aws"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/vecten-senior-backend-engineer-typescript-nest-js-aws\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvecten-senior-backend-engineer-typescript-nest-js-aws"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":791560}},{"tool":"search_jobs","arguments":{"company":"vecten.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":791560},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}