Software Engineer (Python)
Job Description
Virtu’s Research Technology team is looking for a passionate and seasoned developer to support our ever-expanding research infrastructure. This team forms a small group of technologists whose primary function is developing tools that support Virtu’s Quantitative Strategists and Traders. This is an exciting opportunity to work with a leading trading firm on development projects that will directly impact the firm’s success.Â
In this role, you will be responsible for the development and maintenance of our research platform. You will play a critical role in building out the infrastructure that enables our traders and quants to simulate and translate their ideas into impactful trading strategies. We mostly use Python, C++ and Java with a variety of open-source tools along with proprietary solutions.
THE ROLE
- Develop tools to organize, manage and ensure the quality of petabytes of data using distributed file systems and databases
- Add new features to our simulators
- Create tools for all stages of the simulation lifecycle including historical back-tests and production monitoring
- Fine tune performance and monitoring of our research software to ensure we are using our HPC (compute) cluster as efficiently as possible
- Proactively engage with our quants and traders to help identify and execute requirements
- Improve quality of life for our trading teams and the wider development community at Virtu by encouraging the best development practices and keeping up to date with new language features and frameworks
THE CANDIDATE
- 2-7 years of professional work experience using PythonÂ
- Knowledge of C++ or Java is a huge plus
- Degree in Computer Science, Engineering, or other STEM major preferred
- Excellent academic background with strong GPA
- Exceptional problem-solving skills and ability solve technical problems under pressure
- Great communication skills and the ability to collaborate with peers
- Intellectually curious and self-motivatedÂ
- Ability to communicate within and across teams, at a high and low level, on both technical and non-technical subjects
- Desire to assume responsibility and ownership for the success and progression of the research tech ecosystem
DESIRED, BUT NOT REQUIRED
- Familiarity with Unix/Linux environment and tools
- Prior experience developing algorithmic code within the financial markets, trading, and/or asset management industry
Salary Range: $150,000 - $200,000 (salary range is exclusive of bonuses, benefits or other categories of compensation)
Date Posted
01/04/2023
Views
7
Similar Jobs
Software Engineer - Python - Vatic Investments
Views in the last 30 days - 7
Vatic Investments is looking for a Python Software Engineer to work on algorithmic trading systems The role requires expertise in C Python and Linux a...
View DetailsSoftware Engineer - Viam
Views in the last 30 days - 14
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots It offers a modern architecture easy developer APIs clo...
View DetailsSoftware Engineer, SDK/NetCode - Viam
Views in the last 30 days - 11
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for engineers to build software ...
View DetailsSenior DevOps Engineer - 3Red Partners
Views in the last 30 days - 0
3Red Partners LLC is seeking a Senior DevOps Engineer to join their team The company offers competitive benefits excellent worklife balance and opport...
View DetailsSenior Mobile Engineer - Viam
Views in the last 30 days - 13
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for a Mobile Engineer to build c...
View DetailsSr. Manager/Associate Director, Program Management - Volastra Therapeutics
Views in the last 30 days - 11
Volastra Therapeutics is a biotechnology company dedicated to discovering and developing treatments for patients with cancer They have raised funding ...
View Details