5+ years of experience in build systems engineering., Strong expertise in Bazel and experience migrating projects to it., Proficiency in C++ and Python with a deep understanding of build processes., Familiarity with CI/CD pipelines and automation..
Key responsabilities:
Collaborate with developers to implement a robust Bazel build system.
Ensure smooth migration of a product from CMake/Python to Bazel.
Optimize build performance and manage dependencies with legacy workflows.
Document build system architecture and participate in sprint planning meetings.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Amber is a global game development company built by a collective of artisans residing in eight locations covering four different continents. We are evolving the art and science of play by operating on a scaled-up, vertically integrated organizational model to achieve mastery in the full set of game development specializations.
At Amber, we're always on the hunt for the most talented individuals in the industry to join our team. We're dedicated to delivering top-notch service to our customers and know that our employees are key to making that happen. We offer attractive compensation packages and plenty of chances to grow with us, and we're always on the lookout for ways to do things better. Our team works together towards common goals, and we value each member's contributions to our mission of continuous improvement and innovation.
About the role
We are looking for a Senior Build Systems Engineer (Bazel/C++/Python) to help us migrate a build system from CMake/Python to Bazel. You will work closely with the team to ensure a smooth transition, optimize build performance, and resolve dependency issues.
The Quest:
Collaborate with developers to define and implement a robust Bazel build system.
Ensure migration of a critical product from CMake/Python to Bazel, with minimal disruption.
Provide mentorship and guidance to the team, sharing best practices for Bazel adoption.
Optimize build performance, reducing build times and improving CI/CD workflows.
Manage dependencies with legacy C++ and Python workflows.
Actively participate in sprint planning meetings, ensuring alignment on task specifications.
Constantly communicate with your teammates to flag and alleviate risks.
Troubleshoot and resolve build-related challenges, ensuring system stability.
Document build system architecture, best practices, and migration steps.
The Skills:
5+ years of experience in build systems engineering.
Strong expertise in Bazel and prior experience migrating projects to it.
Proficiency in C++ and Python with a deep understanding of build processes.
Experience with CMake and legacy build system migrations.
Familiarity with CI/CD pipelines, automation, and dependency management.
Strong problem-solving skills and ability to work in a cross-functional team.
Nice to have:
Experience working on large-scale, high-impact build system migrations.
Previous experience mentoring teams on Bazel best practices.
Experience using Automated Test framework.
Experience with container management tools like Docker or Kubernetes.
Experience with infrastructure automation tools like Terraform.
The Reward:
Competitive project-based compensation.
Opportunity to work on exciting and diverse projects
Clear communication and support throughout the project duration.
Flexibility in project timelines and deadlines.
Potential for long-term collaboration on future projects.
Transparent and fair evaluation of your work.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.