JobHabor

DevOps Engineer – Software Build Expert

Nokia
Location
Greece
Workplace
Hybrid
Employment
Full Time
Salary
Apply on the employer’s site

Posted 2mo ago

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.

Skills

  • C
  • C++
  • Python
  • Bazel
  • Maven
  • Gradle
  • Kubernetes
  • GitLab
  • Bash
  • Perl
  • Nginx
  • Anthropic Claude
  • Cursor
  • GitHub Copilot
  • Go
  • Jenkins
  • GitLab CI
  • Git

More jobs at Nokia

All 224

Similar roles