
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.