// Open Position
Senior Backend Engineer
About the Role
We are looking for a Senior Backend Engineer who thinks in systems. You will design and own distributed backend services that operate in mission-critical classified environments — services where correctness, reliability, and auditability are non-negotiable. You will work at the intersection of software architecture, domain modelling, and operational engineering, using TypeScript and modern functional programming patterns as your primary tools.
Requirements
- 5+ years of backend engineering experience in production systems
- Deep TypeScript expertise — type system, generics, conditional types, module patterns
- Strong PostgreSQL experience — schema design, query optimisation, migrations
- Experience designing and implementing distributed systems: event-driven architecture, message queues, eventual consistency
- Familiarity with DDD, CQRS, and event sourcing patterns
- API design skills — REST and/or gRPC in multi-service environments
- Comfortable working under NDA and security clearance conditions
- Fluent Ukrainian or English
Nice to Have
- Experience with EffectTS or other typed functional programming approaches (fp-ts, Zod, io-ts)
- Knowledge of message brokers — Kafka, RabbitMQ, NATS
- Observability experience — structured logging, distributed tracing, metrics
- Background in defence, aerospace, fintech, or other safety-critical domains
- Open-source contributions or published technical writing
What We Offer
- Competitive compensation reviewed twice yearly
- Work on systems that genuinely matter
- Small, senior team — no sprints, no pointless meetings
- Kyiv office; hybrid or remote considered for senior candidates
- Full legal employment, all benefits