Build Engineer – Machine Learning Team
UK, Remote
About RevEng.AI
RevEng.AI is leading the way building ground-breaking foundational AI models to detect security threats inside software. Our mission is to build AI for understanding the contents and behaviour of software, without having access to the source code. We do this by combining static and dynamic program analysis with state-of-the-art AI models. We use ML to assist our customers in binary reverse engineering, vulnerability detection, exploit generation, software supply chain security, and malware detection.
Job Description
We are seeking a skilled Build Engineer to design, implement, and maintain robust build pipelines for large-scale software compilation across multiple platforms. You will be responsible for automating the build process for extensive volumes of Windows and Linux software under various compiler configurations and optimisation settings. This role involves close collaboration with our Machine Learning and Engineering teams to ensure reliable, scalable, and efficient build infrastructure that supports our AI model training and development workflows.
Key Responsibilities
• Design and maintain automated build systems for cross-platform software compilation
• Implement build automation for Windows and Linux environments using various compiler toolchains
• Optimise build performance and reliability across different compiler configurations and optimisation levels
• Manage and troubleshoot complex build dependencies and package management systems in order to enable the widest variety of software to be built.
• Monitor build infrastructure performance and implement improvements for scalability.
• Document build processes and provide technical guidance to development teams
Required Skills and Experience
• Build Systems Expertise: Advanced proficiency with CMake, GNU Make, MSBuild, and other modern build systems
• Programming Languages: Strong knowledge of Python, Bash scripting, C/C++, and PowerShell
• Compiler Toolchains: Deep understanding of GCC, Clang, MSVC, and cross-compilation processes
• Package Management: Experience with Conan, Vcpkg, Chocolatey, MSYS2, or similar dependency management tools
• Containerisation: Proficiency with Docker and container-based build environments
Preferred Qualifications
• Cloud Platforms: Experience with AWS, GCP, or Azure build services and infrastructure
• Infrastructure as Code: Knowledge of Terraform, Ansible, or similar tools
Personal Attributes
• Excellent written and verbal communication skills with ability to document complex technical processes
• Self-motivated and proactive approach to identifying and solving build-related challenges
• Strong analytical and problem-solving skills with attention to detail
• Ability to work collaboratively in a fast-paced, innovative environment
• Commitment to maintaining high standards of code quality and system reliability