Apply

Software Engineer - C++ Build Systems, Devtools and Compiler Engineering

Posted 2024-10-01

View full description

📍 Location: Switzerland, North America, Europe

🔍 Industry: SaaS

🏢 Company: EngFlow Inc.

🪄 Skills: GitC++AlgorithmsDocumentation

Requirements:
  • Programming proficiency in C++ is a must.
  • Deep expertise with modern target-based CMake, sanitizers, Clang-tidy, remote debugging, and cross-platform builds.
  • Experience with Git infrastructure, Yocto, Java JNI, and Node JS native bindings is a plus.
  • A strong appetite for devtools development and compiler engineering is desired.
  • Experience writing code scanning and refactoring algorithms for C++ using libclang or other compiler frontend technology.
  • Familiarity with Linux and Unix environments, and some knowledge of Windows.
  • Experience with at least one cloud infrastructure such as AWS, Azure, GCP, OpenShift, or Oracle Cloud.
  • Experience writing and improving documentation.
  • Experience delivering software at scale and maintaining operations excellence.
Responsibilities:
  • As a Software Engineer with a focus on build systems, compilers, and languages, you will contribute to Bazel, gRPC, Goma, Soong, CMake, and other open-source projects.
  • You will develop core features of our platform, solving complex challenges like scalability and real-time performance.
  • This role includes improving remote caching and execution capabilities for CMake and other build systems.
  • You will have the opportunity to learn from core engineers and experiment with the latest technologies.
Apply

Related Jobs

Apply

📍 North America, Europe

🧭 Full-Time

🔍 Software Development

🏢 Company: EngFlow Inc.

  • Passion for improving productivity and safety in CMake and C++.
  • Programming proficiency in C++ and deep expertise with modern target-based CMake, sanitizers, Clang-tidy, and cross-platform builds.
  • Strong appetite for devtools development and compiler engineering, including writing scanning and refactoring algorithms with libclang.
  • Experience with Git infrastructure, Yocto, Java JNI, Node JS bindings is a plus.
  • Exposure to at least one cloud infrastructure like AWS, Azure, GCP, OpenShift, or Oracle Cloud.
  • Experience in writing or improving documentation and delivering software at scale.

  • You will be part of a team focused on developing the right tools for the benefit of CMake and C++ productivity.
  • You’ll add and improve remote caching and remote execution for CMake and other build systems.
  • There’s an opportunity to learn from core engineers who built Bazel and contribute to several open source projects.
  • You will help develop core features of our cloud-based service, solving complex challenges like scalability and real-time performance.

GitJavaC++AlgorithmsgRPC

Posted 2024-09-20
Apply