About the Role
About Tower Research Capital
Tower Research Capital is a leading quantitative trading firm founded in 1998. Tower has built its business on a high-performance platform and independent trading teams. We have a 25+ year track record of innovation and a reputation for discovering unique market opportunities.
Tower is home to some of the world’s best systematic trading and engineering talent. We empower portfolio managers to build their teams and strategies independently while providing the economies of scale that come from a large, global organization.
What You'll Do
- Designing, building, and enhancing tools that support developer productivity, systems infrastructure, and DevOps practices.
- Contributing to the architecture and adoption of monorepo-scale build systems (e.g., Bazel, Buck2, CMake, Rattler/Pixi).
- Automating developer workflows to ensure high reliability, fast iteration cycles, and rapid feedback loops.
- Partnering with product development, infrastructure, platform, security, and QA teams on cross-functional initiatives.
- Improving and maintaining CI/CD pipelines, testing frameworks, and deployment automation.
- Implementing and integrating monitoring, logging, and alerting solutions for developer tooling and systems.
- Measuring and optimizing developer productivity metrics such as build speed, failure rates, deployment frequency, MTTR, and time-to-market.
- Driving performance optimization, scalability improvements, and reliability engineering best practices.
- Providing technical mentorship and contributing to engineering standards and best practices across the team.
Who You Are
- Strong programming skills in C++, Rust, and/or Python with 7+ years of experience in software development, infrastructure engineering, or DevOps.
- Deep practical experience with large build systems at monorepo-scale, particularly with Buck2 or Bazel/Blaze.
- Strong understanding of Linux/Unix toolchains and experience with multiple compilers, linkers, and native code.
- Broad experience with DevOps tooling and techniques, including CI/CD pipelines, Git-based version control systems, and Docker/Podman.
- Proven experience optimizing performance and scalability in large, complex codebases.
- Strong organizational and communication skills, with the ability to collaborate effectively across teams.
- A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field or equivalent experience.
Bonus Points
- Experience with Kubernetes and Cloud infrastructure (GCP, AWS) preferred.
- Conda/Rattler/Pixi experience.
Benefits
Tower’s headquarters are in the historic Equitable Building, right in the heart of NYC’s Financial District and our impact is global, with over a dozen offices around the world.
Requirements
C++ programming
Strong programming skills in C++ are essential for this role.
Rust programming
Experience with Rust is required for developing tools and systems.
Build systems
Deep practical experience with large build systems at monorepo-scale is necessary.
DevOps tooling
Broad experience with DevOps tooling and techniques is important.
Linux/Unix toolchains
Strong understanding of Linux/Unix toolchains is required.
Nice to Have
Experience with Kubernetes and cloud infrastructure is preferred.
Familiarity with Conda/Rattler/Pixi is a plus.