Posted:14 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Tower Research Capital, a high-frequency proprietary trading firm founded in 1998, seeks a self-motivated Senior Software Engineer to join our Development Tools team.We are looking for a self-motivated contributor who is passionate about building high-quality tools. The role involves combining cutting-edge open source and proprietary technology to create fast build systems, supporting tools, and scalable services that run on our hybrid cloud stack. You will work closely with our developers and traders to find new ways to push the boundaries of developer productivity.

Responsibilities

  • Design, implement and manage highly scalable + efficient services on a hybrid cloud infrastructure using Kubernetes/Docker on public and private cloud
  • Understand development team needs and evangelize appropriate open-source and proprietary tools to push the boundaries of automation and productivity
  • 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.
  • A smart build system. Tower has a lot of developers working on a lot of code. We need someone to evolve the build system to make builds faster and provide seamless access to code testing/quality tools.
  • A dependency and release management tool. We have a shiny new tool to help Tower deal with the complexity of millions of lines of code spread amongst multiple repositories being modified by hundreds of developers across multiple timezones.
  • 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

  • Required:
  • A Bachelor’s degree in Computer Science, Math, or Physics from a top-tier college or university and at least 3-5 years of programming experience
  • Proficiency with Python, Bash and/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:

Financial experience is not requiredTower Continues To Enhance The In-house Trading Systems 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
  • Lunch and dinner on a daily basis
  • Cab facility within Gurgaon
  • Health club allowances

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India