Talana Labs builds products that people use every day to make the internet work the way it should. We have several products: some are connected into a shared network, others grow on their own. Many of them run on a multi-tenant model: different products and different tenants live under one platform, each with its own configuration, branding, and feature set. Behind all of it is a backend that has to be fast, reliable, and ready to scale.
There are no juniors or mids on the team. Everyone works independently and owns their area end to end. That gives you freedom and demands maturity, because decisions are made here, not handed down from above.
We do cross-review, so you need to be able to stand behind your code. That includes code written with the help of an LLM: you can and should use them, but you bring the result as your own and defend it in review just like everything else.
What you'll do
Design and develop services in NestJS / TypeScript: APIs, business logic, integrations between products
Design data schemas in PostgreSQL, write migrations, optimize queries
Keep services running in production: deployments via GitOps, reading logs and metrics, diagnosing incidents and taking part in post-mortems
Design REST APIs for internal services and external integrations
Conduct and go through code reviews
If you want, work on the front end (React) and take a feature all the way through, from database to interface
What we expect
6+ years of commercial experience with Node.js / TypeScript and solid command of NestJS: modules, DI, middleware, guards, interceptors, pipes
Deep knowledge of PostgreSQL: query optimization, indexes, EXPLAIN, transactions and isolation levels, window functions
Experience with ORMs and writing migrations, including non-trivial scenarios, for example transition periods where the old and new schemas run in parallel
Hands-on experience with Redis: caching, queues, rate limiting, distributed locks in real-world tasks
Docker: Dockerfile, docker-compose, debugging containers
Kubernetes: you can write manifests — Deployment, Service, Job, CronJob, ConfigMap, liveness/readiness probes. You don't have to set up a cluster, but you deploy and run your own service in K8s yourself
Working in Linux through the terminal: SSH, journalctl, docker logs, inspecting processes, basic network diagnostics (curl, ss, dig)
Ability to diagnose a database problem via psql, and to analyze logs and metrics
Ability to drive a task independently from idea to production and to review other people's code
Nice to have
React and the front-end stack: the ability to close out features end to end
Experience designing multi-tenant systems with data isolation between customers
DevOps skills: CI/CD, GitOps (Flux), infrastructure as code, monitoring (Grafana / Prometheus)
Experience with high-load or network services, understanding of reverse proxy, SSL/TLS, DNS
Experience investigating production incidents: root cause analysis, designing alerts and monitoring
Understanding of Clean Architecture / layered architecture
Experience with message brokers (real-world scenarios with retry and dead-letter)
Experience implementing telemetry
What we offer
Market-rate salary with reindexation based on Performance review results
A team of strong engineers united by the idea of building digital products
Remote work, full-time with a flexible schedule
Learning and training compensation