Remote Full-time
Behind every customer-facing feature is a network of backend systems that quietly power the experience. That’s where we come in. The Configuration team ties together our products, services, and teams — from managing agents and licensing parameters to serving data to messaging and customer systems. It’s the backbone of how the product operates at scale.
But we’re not just keeping things running — we’re actively transforming how they work. Our mission is to build robust, well-architected services that can evolve with the business. This is high-impact engineering with real technical depth and tight integrations across the stack.
You’ll join a small, three-person team where engineers are expected to take end-to-end ownership — from shaping architecture to shipping production code and maintenance. Whether you're building new services, migrating critical logic out of monoliths, or working through tricky licensing edge cases, this role rewards technical curiosity, independence, and a builder’s mindset.
If you thrive in environments where clarity, accountability, and platform thinking matter, you’ll feel right at home.
Design, develop, and maintain public and internal APIs and backend services that support product configuration across the entire platform.
Refactor and extract functionality from legacy REST APIs into clean, modular services written primarily in Go.
Collaborate closely with engineers and cross-functional teams — including web, mobile, and product — to deliver cohesive, scalable solutions.
Contribute to architectural discussions and actively participate in shaping the future of our service layer.
Write automated tests across multiple levels (integration, unit, end-to-end) to ensure stability and confidence in delivery.
Take full ownership of your work — from technical planning and implementation to production deployment and post-release support.
Support and evolve existing systems to remain performant, reliable, and well-structured.
Contribute to broader engineering efforts, such as service isolation, observability, and infrastructure automation.
Languages: Go (primary), with some services in Node.js (TypeScript).
Databases: PostgreSQL, MySQL, and Redis.
Infrastructure & DevOps: Kubernetes (via Argo CD), Terraform, and GitHub Actions.
Testing: Wide range depending on service. We aim to focus primarily on integration tests, supplemented by unit and end-to-end testing.
You’re a backend engineer who thrives on responsibility and impact. You likely:
Bring strong experience in Go.
Are comfortable contributing to services written in Node.js/TypeScript when needed.
Have deep experience with SQL databases like PostgreSQL or MySQL and understand their nuances.
Know how to dissect and decouple legacy systems into clean, well-structured components.
Write production-grade, testable code — and take pride in doing it well.
Work proactively and independently, taking full responsibility for your work from concept to delivery.
Feel confident engaging in architectural conversations and proposing scalable, long-term solutions.
Experience with distributed systems or operating services at scale.
Familiarity with GitHub Actions, Argo CD, Kubernetes, or similar DevOps tools.
A track record of migrating legacy monoliths into service-based architectures.
Exposure to configuration-heavy domains or internal platform tooling.
Real ownership: You'll directly shape how our product is configured and scaled across the organization.
Foundational impact: You’re building the backbone services that power our messaging, agent management, and licensing systems.
Engineering depth: From legacy decomposition to distributed system design, this role offers deep technical challenges.
Low process overhead: No sprints, no noise — just one short daily sync and focused work.
Supportive culture: Work with a small, tight-knit team that values clarity, autonomy, and proactive collaboration.
Sounds like your kind of challenge? Let’s talk.
We’re a hybrid team – remote when it makes sense, onsite when it matters most.
Once per quarter, your whole team spends 5 working days together at our Wrocław office – a time for focused execution, unblocking work, and driving key outcomes.
Our office is open year-round – drop by anytime.
We don’t want you to worry about all the basic benefits - like a Multisport card, private health care, or a home office equipment budget.
What we really want you to feel and what we believe in is that the real benefits come from the culture we’ve built.
With a hybrid work model, unlimited paid days off and sick days policy, an environment focused on outcomes instead of worked hours, and people dedicated to their work, you’ll find a workplace where you can thrive.
And here’s the icing on the cake: you’ll have the opportunity to work with the makers behind all Text products: LiveChat, ChatBot, HelpDesk, KnowledgeBase, OpenWidget.
Are you feeling like this might be a great place to consider working for? We feel it too ;) Join us and apply.
Recruitment process
It’s time to fill out the application form and attach your CV. Here’s what happens next in our fully remote recruitment process:
Get yourself something to drink and let’s talk. Tell us about your professional experience, the results of your work, and your values. We’ll tell you a little bit about the company, products, and company culture. We’ll also talk about the money and your availability.
At this stage, we’ll test your craft to see the value you can bring to the company. The most important part? You’ll find out everything about the challenges in your role, and we’ll find out everything we need to know about your experience.
We’ll give you a project to work on for a few hours. You’ll also meet the people that’ll give you tips, advice, and access to data and tools so you can feel like you’re already a part of the team. Get familiar with our atmosphere, the workflow, and the people. All in all, we’ll help you make a well-informed decision.