Expert Bazel Engineer
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.
We are looking for Bazel engineers for several projects. Get to know what each project has to offer and what you would do in this position.
About the role
Each role has a specific set of skills that need to be available. Here is an overview of the skillset needed for our projects.
- Design and implement solutions within the Bazel ecosystem using Starlark, Golang, C++, and TypeScript
- Research and develop tooling improvements for Bazel, including alternative rules and integrations
- Collaborate with customers to deliver high-quality build automation services across diverse tech stacks
- Maintain and improve CI/CD pipelines and support various stages of the software development lifecycle
- Work closely with distributed teams across EU and USA, including Professional Services and Customer Success
- Contribute to open-source initiatives and internal knowledge sharing through documentation or blog posts
- Mentor teammates, share expertise, and support learning around Bazel and related technologies
- Adapt quickly to new tools, languages, or ecosystems as project needs evolve
The project supports a major provider of caching and remote build execution solutions by delivering advanced services around Bazel and build automation. It focuses on research and development within the Bazel ecosystem, including tooling improvements and cross-language integrations. The team also contributes to open-source efforts while solving complex challenges across evolving tech stacks.
Bazel, Starlark, Golang, C++, TypeScript, Gradle, Maven, CMake
The team is a tight-knit group of 2 engineers, expanding to 3+, supported by a dedicated project manager. They collaborate closely with Professional Services, Customer Success, and Development teams across the EU and USA, bringing deep expertise in build systems and cross-ecosystem integrations
- Bring expert-level experience with Bazel and strong skills in Python or Starlark
- Apply advanced knowledge of at least one other build tool such as Gradle, Maven, or CMake
- Demonstrate solid understanding of at least one ecosystem like C++, JVM, .Net, Rust, Golang, or NPM
- Communicate clearly and collaborate effectively within a distributed team
- Take initiative in solving problems and managing tasks independently
- Show flexibility when working across changing technologies and requirements
- Contribute to a learning culture by mentoring others and sharing knowledge
- Experience with IDE internals or plugin development for tools like VS Code or JetBrains IDEs
- Interest in public speaking, writing technical content, or engaging with developer communities
- Design and build tools and libraries in Python to improve developer experience in a large Java/C++ monorepo
- Lead the migration from Gradle to Bazel, ensuring smooth integration and performance optimization
- Maintain and enhance CI/CD infrastructure using Jenkins, supporting scalable development workflows
- Develop and support custom compilers, formatters, VS Code plugins, and web-based tooling integrated with Bitbucket
- Debug complex issues across build systems and tooling with minimal external guidance
- Collaborate with a distributed team across Europe and Asia to plan tasks and deliver high-quality solutions
- Ensure tools are robust, low-maintenance, and easy for developers to adopt
- Contribute to knowledge sharing through mentoring, documentation, or public communication when possible
The project enhances developer productivity in a large-scale Java and C++ monorepo by building essential tools and libraries in Python. It supports hundreds of developers through custom compilers, formatters, CI/CD systems, and IDE plugins while driving a major migration from Gradle to Bazel for improved build performance and consistency.
Python, Bazel, C++, Java, Groovy, Gradle
The team consists of experienced engineers distributed across Europe and Asia, collaborating closely under a UK-based project manager. They specialize in developer tooling and infrastructure, combining deep expertise in Python, Bazel, Java, and C++ to support large-scale monorepo development.
- Bring expert-level knowledge of Bazel and advanced experience with Python or Starlark
- Apply strong skills in at least one other build tool such as Gradle, Maven, or CMake
- Demonstrate practical experience with CI/CD systems and developer tooling across the SDLC
- Show solid understanding of at least one major ecosystem like C++, JVM, .Net, Rust, Golang, or NPM
- Communicate clearly and collaborate effectively within a distributed team
- Take initiative to solve problems independently while knowing when to seek support
- Manage tasks proactively and deliver high-quality results with minimal supervision
- Experience working with IDE internals or plugins for tools like VS Code or JetBrains IDEs
- Willingness to mentor others, write blog posts, or engage with the wider developer community
- Lead and support Bazel migration projects across various ecosystems
- Develop open source and internal tools focused on Bazel, Starlark, and Python
- Promote Bazel expertise through public speaking, blog posts, meetups, and social media
- Provide consultancy and pre-sales support for clients adopting or scaling Bazel
- Deliver training sessions and mentor developers on best practices with Bazel
- Collaborate with a small expert team to drive innovation in build systems
- Engage actively in developer communities such as Bazel Slack and technical forums
- Balance multiple responsibilities across development, advocacy, and consulting work
The project drives adoption and innovation around Bazel by leading migrations, building tools, and sharing expertise across developer communities. It blends consulting, development, and advocacy to support teams in modernizing their build systems and improving software delivery. The work spans open source contributions, client engagements, and internal tooling.
Bazel, Starlark, Python, Gradle, Maven, CMake, C++
The team consists of two seasoned developer advocates who specialize in Bazel and build systems. They collaborate closely to deliver high-impact solutions, combining deep technical expertise with strong community engagement.
- Bring expert-level knowledge of Bazel and strong skills in Python or Starlark
- Apply advanced experience with at least one other build tool such as Gradle, Maven, or CMake
- Demonstrate practical understanding of CI/CD and software development lifecycle processes
- Show hands-on experience in at least one ecosystem like C++, JVM, .Net, Rust, Golang, or NPM
- Communicate clearly and work effectively within a collaborative team environment
- Take initiative to solve problems independently and manage tasks proactively
- Contribute to community engagement through public speaking, writing, or mentoring
- Familiarity with IDE internals or plugin development for tools like VS Code or JetBrains IDEs
- Experience working with multiple programming ecosystems beyond core expertise
A few perks of being with us







Apply now
"*" indicates required fields
