DevOps Engineer – Software Build Expert
We are seeking a highly analytical and forward-thinking Build System Expert to architect, optimize, and scale our build systems & CI/CD pipelines.
In this role, you will bridge the gap between complex embedded/native compilation and cutting-edge, cloud infrastructure. You will be responsible for managing a massive, multi-language codebase (primarily C/C++ and Python), serving as our internal expert on compiler toolchains (GCC and Clang). If you possess world-class diagnostic skills, deep knowledge of compiler optimization flags, and compilation bottlenecks, and live to shave minutes off build times, we want to hear from you
Key Responsibilities
Build Architecture & Optimization: Design, maintain, and optimize scalable build systems using Bazel and Starlark, ensuring ultra-fast, reproducible builds via local caching and bazel-remote.
Compiler Toolchain Management: Configure, tune, and maintain custom GCC and Clang toolchains. Diagnose complex compilation and linking issues.
Legacy & Multi-Platform Integration: Support and migrate complex, multi-language legacy build environments utilizing Make, Buildroot, Maven, and Gradle.
Infrastructure & Orchestration: Maintain and scale cloud-native CI/CD infrastructure deployed across Kubernetes (K8s), OpenStack and Bare Metal environments.
Dual Version Control Management: Manage and bridge workflows between distributed version control systems, primarily GitLab and Mercurial.
Automation & Tooling: Write robust, maintainable scripts and tooling in Python, Bash, and Perl to automate operational tasks and improve developer efficiency.
Core Services Support: Configure and optimize proxies and web servers using Nginx to ensure high availability for internal development services.
Next-Gen AI Development: Champion and integrate AI-agent-based development workflows (including Anthropic Claude, Cursor, and GitHub Copilot) to accelerate internal engineering velocity and automate code analysis
Must Have
In-Depth GCC & Clang Knowledge: Thorough understanding of the compilation lifecycle (preprocessing, parsing, optimization, and linking). Experience with compiler-specific optimization flags, diagnostic flags, and cross-compilation targets.
Advanced Diagnostics: Proficient in troubleshooting binary/link-time issues using tools like ld, gold, lld, nm, objdump, and readelf. Experience using sanitizers (ASan, TSan, MSan) to root-cause build and runtime anomalies.
Expert-level Build Systems: Proficient with Bazel (including writing custom toolchain definitions and rules in Starlark) and managing bazel-remote cache environments.
Multi-Language Compilation: Proven experience managing builds for large-scale C/C++, Python, Go and Perl applications, alongside familiarity with Maven and Gradle.
Embedded Systems: Hands-on experience with Make and Buildroot configurations for generating root filesystems and cross-compiler toolchains.
Orchestration & Cloud: Strong hands-on experience with Kubernetes (K8s) and OpenStack.
CI/CD Platforms: Deep familiarity with both Jenkins and GitLab CI/CD pipelines.
Version Control: Fluent in both Git/GitLab and Mercurial workflows.
Scripting: Advanced proficiency in Python, Bash, and Perl.
Web Servers: Strong working knowledge of Nginx configuration and traffic management.
Nice to have
DevOps Mindset: Deep understanding of modern DevOps methodologies, infrastructure-as-code, and continuous integration paradigms.
AI-Assisted Engineering: Hands-on experience leveraging or deploying AI tools and agents (Claude, Cursor, Copilot) within an enterprise development lifecycle.
Excellent Analytical Skills: A rigorous, data-driven approach to profiling build performance.