Build System Engineer (Regular)
VirtusLab is a leading European software consulting and engineering company, home to over 350 EU-based professionals. Our mission is to craft clean code and practical solutions with precision and purpose. We foster a dynamic culture rooted in strong engineering, a sense of ownership, and transparency, empowering our team. As part of the expanding VirtusLab Group, we offer a compelling environment for those seeking to make a substantial impact in the software industry within a forward-thinking organization.
About the role
Our team collaborates with a leading vendor of Caching and Remote Build Execution (RBE) solutions for Bazel and other build tools, providing services related to Bazel and build automation. We’re actively involved in open-source and research initiatives, exploring topics such as alternative rules for TypeScript and Gazelle-like solutions for C++. Training and learning Bazel are essential parts of the role.
Bazel, Starlark, Golang, C++, Typescript and more
– R&D around various tooling within Bazel ecosystem
– Solving various problems from different technologies stack that changes often, requires high flexibility
– integrating with customers and providing world-class services.
Currently a team of 2, expanding to 3+ with the support of a project manager.
We collaborate with the Professional Services team, as well as Customer Success and Development teams from our partner, with team members distributed across the EU and the USA.
We are working with one of the largest JVM-based codebases in the world. We create and maintain tooling that allows over a thousand active developers to work painlessly on a shared codebase. We merge over a hundred PRs and run hundreds of thousands of tests every day. Our team provides all the support for this purpose, from custom compilers, through formatters, IntelliJ plugins, and Jenkins CI/CD infrastructure to the Web tooling integrated with BitBucket for easier PR management and more.
JVM, Scala 2.13, Java (8-20+), Groovy (in Jenkins pipelines), Python
Tweaking Git, IntelliJ, Bitbucket, Jenkins, and other OSS tools to work well in a very large codebase. Debugging issues that Google returns 0 results for. Creating reliable code that does not end up with a ton of support overhead. Planning and managing your tasks.
15 people in the team, distributed between North America, Europe, and Asia. Direct project manager from the US. QA for the releases of our tooling is done by us.
The project expands CI/CD capabilities by integrating a wide range of build tools including Maven, Gradle, MSBuild, and NPM, along with external platforms like Unity and Unreal. It focuses on delivering accurate test reporting, efficient issue analysis, and customizable build pipeline recipes within developer environments.
Java, Kotlin, Spring Framework, Maven, Gradle, .NET, NodeJS
The team consists of two engineers working closely with the client’s experienced engineering group. They focus on developer tooling and build system integration, collaborating across locations to deliver robust CI/CD solutions.
What we expect in general
- 3+ years of experience in backend, devops, or platform engineering
- Some experience in developing solutions around building tools, maintaining CI/CD, and other aspects of SDLC
- Some experience of Bazel or at least one other build tool.
- Candidate should know well at least one ecosystem (JVM, .Net, Rust, GoLang, NPM etc.)
- Communication skills and a pragmatic approach to problem-solving
- Ability to work as a part of a team
- Pro-active approach to problem-solving, without hesitation in reaching out for help
- Being self-driven and self-managing tasks
Don’t worry if you don’t meet all the requirements. What matters most is your passion and willingness to develop. Moreover, B2B does not have to be the only form of cooperation. Apply and find out!
A few perks of being with us








Apply now
"*" indicates required fields
