Senior Full Stack Typescript Engineer (AI)
KindgeekWork schedule
readiness to work roughly 11:00–20:00 Kyiv time
core collaboration hours of roughly 11:00–20:00 Kyiv time
About the role
Kindgeek is looking for a senior full-stack AI engineer who wants to commit to one product for the long run — someone who cares about the outcome, adapts quickly as the product evolves, and stays with a hard problem until users actually feel it is solved.
Your mission will be to help a U.S. company in the tax incentives domain turn manual, expert-heavy workflows into reliable production software, where AI and ML extract, predict and suggest, and deterministic logic owns every final figure.
The product is not an early-stage experiment: the MVP is already in real use, and the team is actively expanding it. You will join a small core engineering team, work directly with the CTO, and see the impact of your decisions immediately.
RESPONSIBILITIES
As a Senior Full Stack Engineer, you will be responsible for:
- Owning features end-to-end — from an ambiguous business problem through the data model, typed APIs, background workflows and UI to stable production behaviour;
- Building multi-agent document pipelines that extract data from dozens of real client files — financial tables, long narratives, scans and diagrams — and hand it off reliably to downstream agents;
- Designing the boundary between probabilistic AI/ML output and the deterministic engine that owns every calculated figure, with validation, provenance and human review where needed;
- Integrating in-house ML predictions (scoring, estimation, anomaly detection) and defining what the product does when a model is uncertain, wrong or unavailable;
- Building durable, event-driven workflows and integrations that handle retries, idempotency, partial failure and unreliable third-party services;
- Making AI behaviour measurable through tracing, evaluation and meaningful tests, so quality is observed rather than assumed;
- Working closely with the CTO and product — making trade-offs and risks explicit, sharing context and documenting key decisions.
REQUIREMENTS
We're looking for a Senior Full Stack Engineer who has:
- Hands-on production experience with multi-agent or tool-calling architectures — for example, agents that extract data from documents and hand it off to other agents through explicit data contracts;
- 5+ years of commercial software engineering experience with real end-to-end ownership of production features;
- Strong TypeScript / Node.js in production — senior engineers with a Python background are welcome if ready to work in a TypeScript codebase from day one;
- Solid modern React / Next.js experience, including complex forms, server state and caching;
- PostgreSQL in production: schema design, migrations on live data, history and auditability;
- Hands-on experience with queues, workflow engines or event-driven systems (e.g. Inngest, Temporal, BullMQ, SQS, Kafka);
- At least one shipped LLM-powered feature — with a concrete story of how it failed on real data and how you contained it, without letting the system invent a value;
- Engineering discipline: tests that catch real regressions, observability, CI/CD, and careful verification of AI-generated code;
- Product mindset — you can explain what a product does and for whom, and you think in outcomes rather than tickets;
- Fluent spoken English and readiness to work roughly 11:00–20:00 Kyiv time.
Will be a plus:
- Experience with document processing (OCR, structured extraction) for large, messy real-world files;
- Background in fintech, regtech or another regulated, high-trust domain;
- Familiarity with parts of the current stack: tRPC / Zod, Prisma, AWS, Sentry / OpenTelemetry / Langfuse, Vitest / Playwright.
WHAT THIS ENGAGEMENT OFFERS
A product you can grow with
- Long-term product, not a rotation: you work deeply on one product with a dedicated team — no staff augmentation, no short-term projects;
- Real ownership: a small core team (around five engineers plus an ML specialist and QA), direct work with the CTO and room to make technical decisions;
- Top-of-market compensation: a fixed rate plus KPI-based performance compensation;
- Fully remote: work from anywhere, with core collaboration hours of roughly 11:00–20:00 Kyiv time;
- AI-native engineering: AI is part of both the product and the way the team builds it, so you will work with current tools and approaches every day.
We encourage you to apply
At Kindgeek, we encourage everyone to apply – regardless of nationality, race, gender, marital status, disability, sexual identity, or religion. We are growing into an inclusive, equal-opportunity company where only professionalism, competence, and ideas matter. We are committed to supporting mobilised employees and veterans joining Kindgeek and facilitating their career development. We aim to bring equal opportunities to all team members and candidates – especially those underrepresented in technological companies.
Get new remote Engineering jobs in Ukraine by email
A free weekly email with new matching jobs, straight from employers. Stop any time.
Similar remote jobs
- Senior Frontend EngineerPatrianna · Remote · Ukraine; Poland
- Senior Backend EngineerPatrianna · Remote · Ukraine
- Unity Game DeveloperGameloft · Remote · Lviv, Lviv Oblast, Ukraine
- C++ Game DeveloperGameloft · Remote · Lviv, Lviv Oblast, Ukraine
- Senior Go DeveloperSBC Performance · Remote · Kyiv, UA
- Senior Java EngineerPatrianna · Remote · Ukraine
More remote jobs like this
Frequently Asked Questions
Quick answers about this job.
How do I apply for this job?
Select Apply now. A free Remote Jobs Scout account opens the employer’s own application page, where you apply directly. Scout never submits applications for you.
Can I apply from my country?
The employer lists where applicants can be based: Lviv, UA. Some roles also limit states, provinces, time zones or work authorisation, which are shown above when the employer states them.
Is Remote Jobs Scout free?
Yes. Browsing and reading jobs is free, and a free account lets you apply, save jobs and track applications. A free account also gets one weekly job alert by email. Pro adds new jobs in their first 48 hours, salary and date filters, daily alerts and CV tools.
Find Your Next Remote Job
Create a free account to set your preferences and find remote jobs that fit.
Free account. No credit card required.
By continuing with Google, you agree to the Terms and Privacy notice.