Senior Software Engineer, Development Tools
London, England, United Kingdom · Full Time
Be the first to apply
- Experience
- 7+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 hours ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Tower Research Capital
Founded in 1998, Tower Research Capital is a premier quantitative trading firm recognized for its high-performance platform and independent trading teams. With over 25 years of pioneering innovation, Tower is renowned for uncovering distinct market opportunities. The company boasts some of the world's finest systematic trading and engineering professionals, enabling portfolio managers to build autonomous teams and strategies, while providing scale advantages from a global organization.
The engineering teams at Tower are engaged in developing cutting-edge electronic trading infrastructure, addressing complex challenges in low-latency programming, FPGA technology, hardware acceleration, and machine learning. Tower consistently invests in elite engineering talent and advanced technology to maintain a platform that excels in functionality, scalability, and performance.
All employees, including Business Support teams, contribute significantly by developing and maintaining the foundational platform integrating market access, data, computing, research infrastructure, risk management, compliance, and a comprehensive suite of business services. This collaborative environment fosters excellence across trading and engineering teams.
Working at Tower means being part of a stimulating, results-driven atmosphere where motivated, intelligent colleagues inspire peak performance.
Key Responsibilities
- Create, enhance, and maintain tools aimed at boosting developer productivity, system infrastructure, and DevOps processes.
- Participate in the architecture design and implementation of large-scale monorepo build systems such as Bazel, Buck2, CMake, and Rattler/Pixi.
- Automate workflows to guarantee reliable operations, rapid iteration, and quick feedback for developers.
- Collaborate effectively with product development, infrastructure, platform, security, and quality assurance teams on cross-functional projects.
- Optimize and sustain CI/CD pipelines, testing frameworks, and automation of deployments.
- Deploy and integrate robust monitoring, logging, and alerting mechanisms for developer tooling and system health.
- Assess and improve developer productivity through metrics like build times, failure rates, deployment frequency, mean time to recovery (MTTR), and time to market.
- Lead efforts in performance tuning, scalability enhancements, and implementation of best practices in reliability engineering.
- Provide technical guidance and mentorship, contributing to the establishment of engineering standards and best practices.
Required Qualifications
- Advanced proficiency in programming languages such as C++, Rust, and/or Python with at least 7 years of software development, infrastructure engineering, or DevOps experience.
- Comprehensive understanding of build systems fundamentals with practical expertise managing large-scale monorepo build environments; familiarity with Buck2 or Bazel/Blaze is highly advantageous.
- Deep knowledge of Linux/Unix toolchains, including practical experience with compilers, linkers, and native code management.
- Extensive experience working with DevOps tools and methodologies, including monorepos, Git-based version control, CI/CD pipelines, Docker/Podman, Configuration as Code, and Infrastructure as Code practices.
- Demonstrated success in optimizing performance and scalability in expansive and complex codebases.
- Analytical and methodical approach to resolving intricate productivity and infrastructure challenges.
- Strong organizational skills combined with excellent communication and collaboration capabilities across diverse teams.
- A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent professional experience.
Desired Additional Skills
- Experience with Kubernetes and cloud platforms such as Google Cloud Platform (GCP) or Amazon Web Services (AWS) is beneficial but not mandatory.
- Familiarity with Conda, Rattler, or Pixi build systems.
Employee Benefits
Located in New York City's historic Equitable Building within the Financial District, Tower has a global presence with multiple offices worldwide. The company values a workplace that is both challenging and enjoyable, promoting a culture where driven professionals excel in a non-ego environment. Key benefits include:
- Generous paid leave policies.
- Access to savings plans plus financial wellness resources tailored to respective regions.
- Opportunities for hybrid working arrangements.
- Complimentary breakfast, lunch, and snacks every day.
- Wellness initiatives within the office and reimbursements for select activities such as gym memberships and personal training.
- Company-supported sports teams and participation in fitness events including JPM Corporate Challenge, Cycle for Survival, and Wall Street Rides FAR.
- Engagement in volunteer work and charitable contributions.
- Regular social gatherings, celebrations, and happy hours promoting camaraderie.
- Continuous learning programs and workshops to foster professional growth.
Tower Research Capital is committed to fostering an inclusive and collaborative culture that respects diversity, encourages teamwork, and emphasizes performance with enjoyment. The organization operates without unnecessary hierarchy or ego, focusing solely on excellence in work.
Equal Opportunity Employer: Tower Research Capital provides equal employment opportunities to all candidates irrespective of background.
Minimum education
Bachelor's Degree