Backend Engineering
Services that carry transactional load, expose stable contracts and remain debuggable under pressure.
- Go
- Python
- TypeScript / Node.js
- gRPC
- REST
- GraphQL
- Domain-driven design
Capabilities
We work with technologies we can run in production and debug at three in the morning. Breadth is easy to claim and expensive to maintain; this list is what we will actually stand behind.
Services that carry transactional load, expose stable contracts and remain debuggable under pressure.
Application interfaces for operational work — dense, accessible and fast on the hardware people actually use.
Applications for field and customer use, built for unreliable networks and managed devices.
Operational and analytical data systems where lineage, quality and access control are part of the design.
Reproducible environments with reliability targets that are measured rather than asserted.
Threat modelling, identity architecture and secure delivery practice applied during design.
Explicit contracts between systems, with the patterns matched to the timeliness the business needs.
Systems that explain their own behaviour, so incidents are diagnosed rather than guessed at.
Release engineering that makes deployment routine, reversible and independent of any one person.
The decisions above the code: boundaries, ownership, sequencing and the trade-offs behind them.
02How we choose
A relational database, a queue and a well-factored service solve most problems that get proposed as distributed systems. We reach for complexity when the requirement earns it, and we say so when it does not.
A design that is beautiful and undebuggable at 3am is a bad design. We weight observability, failure modes and the on-call experience as heavily as the architecture diagram.
Managed services often earn their price. We name the lock-in explicitly, quantify what leaving would cost, and let you make the trade knowingly rather than discovering it later.
The right stack depends partly on who maintains it afterwards. We will recommend the technology your team can own over the one we would personally enjoy more.
Each library and SDK is a supply-chain, licensing and data-processing commitment. We keep the dependency surface small and review what we add.
Performance work starts with profiling against realistic load. Optimisations chosen without measurement usually move cost somewhere less visible.
We assess and build in existing estates — Java, .NET, PHP, on-premise, hybrid — as often as we start from a blank repository. A different stack is not a reason to stop talking.
Senior engineering for operations platforms, security architecture and Palantir Foundry delivery — for organisations where a wrong answer stops the business.
Based inVilnius, LithuaniaWorking acrossEurope · United Kingdom
Project enquiries, security disclosures, applications and data requests all arrive through the form, in one queue. A person replies typically within one working day.
BYAK MBsmall partnership (mažoji bendrija)Company code 306897734Krivių g. 5, LT-01204 Vilnius, LithuaniaRegister of Legal Entities of the Republic of Lithuania
© 2026 BYAK MB. All rights reserved.
Palantir and Palantir Foundry are trademarks of Palantir Technologies Inc. BYAK is an independent engineering company and is not affiliated with Palantir Technologies Inc.