We are hiring! See opportunities
We are always looking for bright minds to joins us, regardless of their experience or tech stack they use. We operate in Bratislava, Košice, Prague, Brno, and Budapest. Working remotely is an option too.
Computer programs are the most complex things that humans make. We believe that these three essential skills are the foundation of good engineering.
A sound engineer can reason about the code without executing it. Writing a quality code equals the ability to prove its correctness and effectiveness beforehand.
Requirements, APIs, and whole ecosystems change without a warning. Decisions need to be made with incomplete information. Best engineers are able to navigate the uncertain world of engineering with their well trained ‘hunches’.
Sometimes the best abstraction is no abstraction, the best library is the one you don’t use, and the best test one you don’t need to write. Great engineers know that and spend more time using their brains than using their fingers.
With limited programming experience, you require close supervision. You are eager to learn and don’t give up easily.
You are comfortable working with standard toolchain, research information independently, and start developing a basic taste for a good code. You develop simple features under the guidance of your more experienced colleagues.
You can develop most of the features independently, coach less experienced colleagues, and lead small projects occasionally.
You require no supervision implementing even the hard parts of the software. You routinely lead junior colleagues and actively participate in design & code reviews. You always look at the code through the optics of its business impacts and can communicate them to the customer. You proactively research new trends and prepare talks for your colleagues and the general audience. We trust you to lead teams of 3–4 people.
You are capable of leading the biggest of projects. You think of costs, benefits, and risks of any decision, even a bad one. You discuss, design and write documentation before writing a single line of code. If a proper software architecture doesn't pull its weight, you advocate for a 'quick and simple' solution.
Do you want to join Vacuumlabs, but our recruiters keep missing the signals? Complete this quick coding challenge, and they'll notice you!
Use any tech stack you want to complete the challenge.
The first round of assessment consists of a home assignment. You have two hours of time and a programming language of your choice to beat it.
You will solve and discuss coding problems with one of our engineers. In this round, we want to learn more about your thought process and see your coding and communication skills.
Similar to the previous round but this time with our CTO, Tomas. If you’re aspiring for a senior role, be ready to discuss software design problem too.
We’re conservative with databases, and we lean towards ACID transactional databases such as PostgreSQL, or the immutable Datomic. However, when you need a high write performance, hardly anything beats a well-tuned DynamoDB.
Do you want to know more about applying process? See our FAQs.
We’re trying to create the best possible environment—and that’s not only about material benefits.
Please enter your name and email, and we'll send you a link with further instructions on how to begin. Remember that this challenge has a time limit and that it doesn't matter what tech stack you use. Good luck!