Senior Software Engineer, Development Tools

Company: Tower Research Capital
Apply for the Senior Software Engineer, Development Tools
Location: London
Job Description:

Overview

In this role you will design and enhance developer tooling and systems infrastructure to speed delivery and reliability for Tower’s trading platform. You will contribute to monorepo-scale build systems and CI/CD pipelines, working cross-functionally with product, platform, and security teams. Your efforts will reduce build times, improve deployment feedback, and strengthen monitoring and reliability practices. This is a hands-on role at a leading quantitative trading firm where engineering excellence directly enables high-performance trading capabilities.

Pay / Benefits

  • Generous paid time off
  • Hybrid working opportunities
  • Free breakfast, lunch, and snacks
  • Wellness reimbursement
  • Company-sponsored sports teams and fitness events
  • Volunteer opportunities and charitable giving

Responsibilities

  • Design, build, and improve developer tooling and systems infrastructure
  • Contribute to monorepo-scale build systems (e.g., Bazel, Buck2, CMake, Rattler/Pixi)
  • Automate developer workflows to enable fast iteration and high reliability
  • Collaborate with product, infrastructure, security, and QA on cross-functional initiatives
  • Enhance CI/CD pipelines, testing frameworks, and deployment automation
  • Implement and integrate monitoring, logging, and alerting for tooling and systems
  • Measure and optimize developer productivity metrics (build speed, deployment cadence, MTTR)
  • Drive performance, scalability, and reliability best practices
  • Provide technical mentorship and help standards and best practices across the team

Key requirements

  • Strong programming skills in C++, Rust, and/or Python
  • 7+ years of software development, infrastructure engineering, or DevOps experience
  • Deep practical experience with large build systems at monorepo scale (Buck2/Bazel/Blaze preferred)
  • Strong Linux/Unix toolchain knowledge with multiple compilers and native code experience
  • Broad experience with DevOps tooling: monorepo, CI/CD, Git, Docker/Podman, Config as Code, IaC
  • Proven ability to optimize performance and scalability in large codebases
  • Systematic troubleshooting skills and cross-team collaboration
  • Bachelor’s degree in Computer Science, Software Engineering, IT, or related field
  • strong organizational and communication abilities
  • cross-team collaboration
  • problem-solving mindset
  • monorepo build systems
  • Bazel, Buck2, CMake, Rattler/Pixi
  • Linux/Unix toolchains

Posted: September 14th, 2026