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

Apply