Job Description
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Â
Contact Detail:
RevEng.AI Recruiting Team