Software Developer – Productivity Engineer

Hedge Fund #S69

Role Overview:
Join a dynamic team at the forefront of high-performance computing and quantitative research. We’re seeking a Software Developer – Productivity Engineer to drive efficiency and innovation in our engineering processes. This role is pivotal in optimizing build times, automating code refactoring, and enhancing developer productivity in a fast-paced, collaborative environment.

What You’ll Do:

  • Optimize Build Processes: Streamline build and test times for C++ and Python projects across diverse platforms.
  • Automate Refactoring: Develop tools to automate large-scale code refactoring, improving code quality and maintainability.
  • Parallelize Builds: Enhance build system performance across multiple hosts to accelerate development cycles.
  • Manage Dependencies: Implement efficient dependency tracking to optimize incremental builds and reduce development overhead.
  • Enhance Developer Experience: Build and integrate CI/CD tooling to support fast, reliable feedback loops and smoother workflows.

Requirements:

  • Strong background in code refactoring to enhance performance and maintainability.
  • Experience in large-scale development environments with 100+ developers and complex codebases.
  • Proficiency in build systems such as Make, CMake, Bazel, Scons, Diskcc, Blaze, or similar tools.
  • Deep understanding of parallelized builds and optimizing build times in distributed systems.
  • Hands-on expertise in automating code refactoring processes and integrating static analysis tools.
  • Familiarity with CI/CD platforms (e.g., Jenkins, GitLab, CircleCI) and version control systems like Perforce.
  • Exposure to Python and C++ in high-throughput, high-performance computing environments.

To apply for this job email your details to Graham.Gates@TechExecOnline.com

Job Overview
Job Location