Software Engineer, Development Tools
Role details
Job location
Tech stack
Job description
- Designing, building, and enhancing tools that support developer productivity, systems infrastructure, and DevOps practices
- Contributing to the architecture and scalability of build systems (e.g., Bazel, Buck2, CMake)
- 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
Requirements
- A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field or equivalent experience
- 7+ years of experience in software development, infrastructure engineering, or DevOps
- Strong programming skills in C++, Rust, and/or Python
- Deep experience with build tools, dependency management, and packaging (e.g., Bazel, Buck2, CMake)
- Strong experience with DevOps tooling (e.g., CI/CD pipelines, Git-based version control systems, Docker, Kubernetes, Infrastructure as Code)
- Experience with Cloud infrastructure (GCP, AWS) preferred
- Strong understanding of Linux/Unix systems
- Proven experience optimizing performance and scalability in large, complex codebases
- Systematic approach to troubleshooting and solving complex productivity or infrastructure issues
- Strong organizational and communication skills, with the ability to collaborate effectively across teams
Preferred Certifications (Nice to have, but not required):
- Experience with Kubernetes and Cloud infrastructure (GCP, AWS) preferred
- Conda/Rattler/Pixi experience
Benefits & conditions
Anticipated New York annual base salary range $150,000 - $250,000, plus eligible for discretionary bonus
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.
At Tower, we believe work should be both challenging and enjoyable. That is why we foster a culture where smart, driven people thrive - without the egos. Our open concept workplace, casual dress code, and well-stocked kitchens reflect the value we place on a friendly, collaborative environment where everyone is respected, and great ideas win.
Our benefits include:
- Generous paid time off policies
- Savings plans and other financial wellness tools available in each region
- Hybrid working opportunities
- Free breakfast, lunch, and snacks daily
- In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)
- Company-sponsored sports teams and fitness events (JPM Corporate Challenge, Cycle for Survival, Wall Street Rides FAR and more)
- Volunteer opportunities and charitable giving
- Social events, happy hours, treats, and celebrations throughout the year
- Workshops and continuous learning opportunities
At Tower, you'll find a collaborative and welcoming culture, a diverse team and a workplace that values both performance and enjoyment. No unnecessary hierarchy. No ego. Just great people doing great work - together.
Tower Research Capital is an equal opportunity employer.