We are #VLteam – tech enthusiasts constantly striving for growth. The team is our foundation, that’s why we care the most about the friendly atmosphere, a lot of self-development opportunities, and good working conditions. Trust and autonomy are two essential qualities that drive our performance. We simply believe in the idea of “measuring outcomes, not hours”. Join us & see for yourself!
Project scope
Our client is maintaining big C++ monorepos totaling more than +15 MLoC of code and the team is tasked with making sure that development is running smoothly. For this purpose, the client decided to proceed with migration from Premake into Bazel, which would be the main objective for the team. This includes working on all aspects of development, such as compilation (including caching, and remote execution), and integration with IDEs or CI/CD.
Tech stack
Bazel, Premake, C++, Conan, IntelliJ / CLion / VS Code, Starlark, Python, Bash, Windows
Challenges
Migration to Bazel is not straightforward, especially given a codebase this big. On top of that, monorepos of that size put tools to the limit. Our team tries daily to find the balance between performance and stability to ensure a productive developer experience. We often need to bend the tools to the clients needs as well as introduce new greenfield solutions. We often operate in a space that does not have a nice solution, only various kinds of hacks.
Team
5+ team on the client side
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!
We are #VLteam – tech enthusiasts constantly striving for growth. The team is our foundation, that’s why we care the most about the friendly atmosphere, a lot of self-development opportunities, and good working conditions. Trust and autonomy are two essential qualities that drive our performance. We simply believe in the idea of “measuring outcomes, not hours”. Join us & see for yourself!
Project scope
Our client is maintaining big C++ monorepos totaling more than +15 MLoC of code and the team is tasked with making sure that development is running smoothly. For this purpose, the client decided to proceed with migration from Premake into Bazel, which would be the main objective for the team. This includes working on all aspects of development, such as compilation (including caching, and remote execution), and integration with IDEs or CI/CD.
Tech stack
Bazel, Premake, C++, Conan, IntelliJ / CLion / VS Code, Starlark, Python, Bash, Windows
Challenges
Migration to Bazel is not straightforward, especially given a codebase this big. On top of that, monorepos of that size put tools to the limit. Our team tries daily to find the balance between performance and stability to ensure a productive developer experience. We often need to bend the tools to the clients needs as well as introduce new greenfield solutions. We often operate in a space that does not have a nice solution, only various kinds of hacks.
Team
5+ team on the client side