• Open positions
  • Get to know us
  • FAQ
Open positions

Build System Engineer (Regular)

Build System Engineer (Regular)
B2B15 000 - 22 000 PLN NET
LOCATION + Remote Poland: Kielce, Kraków, Wrocław
Apply now

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!

About the role

Java Advanced
Bazel or Gradle/ Maven / CMake Regular
English Advanced
Other ecosystem (JVM / .Net / Rust / Golang / NPM...)) Nice to have
IDE internals / plugins (VS Code, IntelliJ, CLion and other JetBarins' IDEs) Nice to have
Communication skills Advanced
CI/CD Regular
View available projects
Project
Bazel Flow
Project scope

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.

Tech Stack:

Bazel, Starlark, Golang, C++, Typescript and more

Challenges

– 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.

Team

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.

Open positions in this project
  • Bazel Engineer (Expert)
  • Build System Engineer (Senior)
  • Build System Engineer (Regular)
Project
Strato
Project scope

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.

Tech stack

JVM, Scala 2.13, Java (8-20+), Groovy (in Jenkins pipelines), Python

Challenges

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.

Team

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.

Open positions in this project
  • Build System Engineer (Regular)
  • Build System Engineer (Senior)
Project
Baselstab
Project scope

The team is tasked with completing the migration to Bazel and cooperates with experienced engineers on the client side. The codebase to migrate is way bigger than 10 million lines of code.

Tech stack

Bazel, Java, Kotlin, Scala, Gradle

Challenges

Fixing obscure compilation/tests problems while keeping the performance of the code.

Team

A team consisting of 4 developers and a team lead.

Open positions in this project
  • Bazel Engineer (Expert)
  • Build System Engineer (Regular)
  • Build System Engineer (Senior)
Project
CityBreak
Project scope

We are supporting the Build Tools Integration team in expanding CI/CD capabilities by integrating and executing various build tools such as Maven, Gradle, MSBuild, and NPM, as well as external tools like Unity and Unreal. The work focuses on enabling seamless test reporting, issue analysis, and custom build pipeline recipes for easy use within integrated developer tools.

Tech stack

Java, Kotlin, Spring Framework, Maven, Gradle, .NET, NodeJS

Challenges

Develop and maintain deep integrations with diverse build systems, ensure accurate diagnostics and performance insights, and enhance user-facing automation features for complex CI/CD pipelines.

Team

Currently, this is a two-person project on our side, carried out in close collaboration with the client’s engineering team.

Open positions in this project
  • Build System Engineer (Regular)
  • Build System Engineer (Senior)
  • Kotlin Engineer (Senior)

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

Building tech community
Building tech community
Flexible hybrid work model
Flexible hybrid work model
Home office reimbursement
Home office reimbursement
Language lessons
Language lessons
MyBenefit points
MyBenefit points
Private healthcare
Private healthcare
Training Package
Training Package
Virtusity / in-house training
Virtusity / in-house training
And a lot more!

Apply now

Build System Engineer (Regular)

"*" indicates required fields

Accepted file types: pdf, Max. file size: 5 MB.
Current recruitment process: For the purpose of recruitment, I hereby give consent as per art. 6.1.a of the GDPR to processing of my personal data (other than that listed in art. 22 [1] § 1 Labour Code) by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at 23 Zofii Nałkowskiej Street, Rzeszów, 35-211. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that my personal data will be kept for the duration of the recruitment process and as regards any potential claims, for the period of 36 months maximum, and that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any time, but this withdrawal does not make the previous processing illegal*.(Required)*

Current recruitment process: For the purpose of recruitment, I hereby give consent as per art. 6.1.a of the GDPR to processing of my personal data (other than that listed in art. 22 [1] § 1 Labour Code) by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at 23 Zofii Nałkowskiej Street, Rzeszów, 35-211. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that my personal data will be kept for the duration of the recruitment process and as regards any potential claims, for the period of 36 months maximum, and that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any time, but this withdrawal does not make the previous processing illegal*.

(Required)
Future recruitment processes: I hereby give consent as per art. 6.1.a of the GDPR to the processing of my personal data by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at 23 Zofii Nałkowskiej Street, Rzeszów, 35-211, in order to use this data in future recruitment processes. I hereby agree to possible storage of my personal data for this purpose in Virtus Lab’s database for a period of 36 months maximum. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any point, but this does not make the previous processing illegal*.

Future recruitment processes: I hereby give consent as per art. 6.1.a of the GDPR to the processing of my personal data by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at 23 Zofii Nałkowskiej Street, Rzeszów, 35-211, in order to use this data in future recruitment processes. I hereby agree to possible storage of my personal data for this purpose in Virtus Lab’s database for a period of 36 months maximum. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any point, but this does not make the previous processing illegal*.

Sylwia Gracz
Coordinated by
Sylwia Gracz
IT Talent Acquisition Specialist
linkedin
Build System Engineer (Regular)
B2B15 000 - 22 000 PLN NET
LOCATION + Remote Poland: Kielce, Kraków, Wrocław
Apply now
group of people gathered together
Not sure if this role is right for you?
It doesn't mean that you don't match. Tell us about yourself and let us work on it together.
Contact us
We create and engineer software
Privacy Policy