Senior Backend Engineer
About the role
Our backend engineers build the parts of a product nobody sees and everybody relies on: the APIs, the data models, the integrations with payment providers and ERPs, and the jobs that keep it all in sync. Most of our clients are mid-sized companies in Europe and the US who come to us for a new product or for a team that can take over one that has outgrown its first version.
You will join a delivery team of five to eight people (engineers, a designer, QA and a delivery lead) working with one client at a time. Right now that team is rebuilding the order and inventory platform for a European retail group, moving it from a monolith to a set of services without stopping a business that ships thousands of orders a day.
You will report to our Head of Engineering and work in our Tbilisi office two days a week.
What you'll work on
Day to day, you will own a slice of the system from the first design discussion to how it behaves in production.
- Design APIs and data models together with the client’s product people, and write down the decisions
- Build services in Node.js or Go on PostgreSQL, with the tests and monitoring that let us change them safely
- Review code and pair with the two middle engineers on the team
- Take part in architecture reviews and in the on-call rotation, which is quiet by design
About you
We care more about how you think about trade-offs than about a list of frameworks. You will probably fit if you have:
- Built and run backend systems in production for several years, and been on the hook when they broke
- Strong SQL and data-modelling skills, ideally with PostgreSQL
- Shipped on AWS or GCP and are comfortable with containers and CI
- The ability to explain a technical choice to someone who is not an engineer
Nice to have
It would help if you have worked with event-driven systems or message queues, migrated a live system without downtime, or worked directly with clients before. None of these are required.
How we hire
We keep it short and tell you where you stand at every step. It starts with a 30-minute call with someone from our people team about what you want next and what we can offer, including the salary range.
Then comes one 60-minute conversation with two senior people from the team you would join. We talk through real problems you have solved and a scenario from a current project. There is no live coding, and you are welcome to use the tools you use every day, AI assistants included. If it is a match, you meet the delivery lead and we make an offer, usually within two weeks of your first call.
We reply to every applicant within five business days, and if we say no after an interview, we tell you why.
What we offer
A salary we share in the first call, reviewed every year, and the room to do careful work. Beyond that:
- Private health insurance for you and your family
- A yearly learning budget for courses, books and conferences
- Remote set-up allowance, or a desk in our Tbilisi or Batumi office
- 24 days of paid leave, plus Georgian public holidays
- Relocation and visa support for senior roles