Software Engineer II

Job Description

Tower Research Capital, a high-frequency proprietary trading firm founded in 1998, seeks a Reliability Engineer to join our Engineering Productivity team.

The Engineering Productivity team helps reduce the time from concept to deliverable by providing our development teams with the tools, practices and support to increase their productivity while maintaining high quality standards

Responsibilities

  • Design, implement and manage highly scalable + efficient services on a hybrid cloud infrastructure using Kubernetes/Docker on public and private cloud
  • Develop, test and document existing in-house tools to improve their quality, reliability, responsiveness and supportability
  • Automating existing support workflows to reduce support burden and design new tools to improve quality of support
  • Some of the tools and challenges that you'll get a chance to work on include:
  • A user space package manager. We build, distribute and support hundreds of packages used by everyone in Tower. We now need to scale it to work with thousands of nodes.
  • Continuous Integration system. To make sure all of the code that developers are writing is well tested and deployed correctly, we have a growing CI/CD system that leverages a hybrid cloud infrastructure based on Docker and Kubernetes.

Qualifications

  • Experience Required: 2-3 years of experience
  • A Bachelor's degree in Computer Science, Math, or Physics from a top-tier college or university and at least 2 years of programming experience
  • Proficiency with C++, Python, Bash or Go (expertise in at least 2 of them). 
  • Thorough understanding of Linux fundamentals 
  • Deep knowledge of kubernetes and public cloud platforms like GCP, AWS
  • Experience with the following tools and technologies is a plus
  • Java, Groovy and Ruby-on-Rails
  • CMake and the C++ compiling/linking/loading process
  • Deep understanding of git, including development workflows on Gitlab or Github
  • CI/CD frameworks such as Jenkins, Gitlab runners, Concourse, CircleCI etc.
  • User space package managers like Conda (or Nix)

Benefits

Tower continues to enhance the in-house trading system and strategies that have positioned the firm as a leader in the thriving field of quantitative trading. While Tower offers challenges and rewards rivaling those of any Wall Street firm, Tower’s cubicle-free workplace, jeans-clad workforce, and well-stocked kitchens reflect the premium the firm places on quality of life. Benefits include:

  • Competitive salary and performance-based bonuses
  • 5 weeks of paid vacation per year
  • Breakfast, lunch, dinner, and snacks on a daily basis
  • Cab facility within Gurgaon
  • Health club allowances 

Tower Research Capital is an equal opportunity employer.