C++/Python - Software Engineer , Automated Market Making
- New York, NY, NY, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Our client is a prominent global investment bank located in the heart of midtown Manhattan. Join a high-impact, fast-paced team driving the future of electronic trading at one of the world’s leading investment banks. The AMM IT Strategists team partners directly with trading desks to build ultra-low latency tools and strategies that respond to real-time market data, generate trading signals, and optimize execution performance.
As part of this elite group, you’ll design, build, and refine the core infrastructure of our AMM platform - enabling traders to backtest strategies, monitor live systems, and minimize risk with precision. This is a hands-on role that places you at the intersection of finance, algorithms, and performance engineering.
Why This Role Excites You
- Build What Matters: Your work will directly impact P&L and trading outcomes.
- Collaborate with the Best: Work closely with traders, quants, and other engineers in an environment where technical excellence and innovation drive success.
- Work on the Edge: Dive into performance optimization, low-latency systems, and high-throughput infrastructure.
- Broad Exposure: From market access and compliance to operations and risk monitoring - this role touches it all.
What You’ll Do
Design & Development
- Collaborate with traders and quantitative researchers to understand new ideas and translate them into production-ready tools.
- Enhance trading algorithms and core components for performance, stability, and compliance (e.g. RegNMS, RegSHO).
- Optimize multi-threaded, real-time applications to reduce latency and improve throughput.
Production Support
- Ensure platform reliability through proactive monitoring and automation.
- Troubleshoot and resolve issues quickly in a high-pressure, high-stakes environment.
- Interface with infrastructure, market access, operations, and compliance teams to keep the entire trading ecosystem humming.
Requirements
- Bachelor's in Computer Science or related field.
- 0–5 years of experience in a similar high-performance or real-time systems environment.
- Proficient in C/C++ with strong object-oriented programming skills.
- Solid understanding of Linux internals, multi-threading, and real-time systems.
- Familiarity with network protocols (TCP/IP, sockets, UM).
- Experience with SQL (Oracle PL/SQL) and scripting languages (Python, Bash, csh).
- Excellent troubleshooting skills and ability to think clearly under pressure.
Preferred Extras
- Master’s degree or advanced coursework in CS, Engineering, or Quantitative disciplines.
- Exposure to financial markets, quantitative trading, or related regulations.
- Experience
with:
- Low-latency or distributed systems.
- DevOps tooling: Jenkins, Gradle, Git, JUnit.
- NoSQL databases (Redis, Memcache).
- UI development (Java Swing, QT).
- Performance profiling and continuous delivery pipelines.
More about this job
Skills
- C++
- Python
- Regulatory compliance
- Troubleshoot
- Computer science
- C
- Object-oriented programming
- Linux
- SQL
- Oracle PL/SQL
- Bash
- Troubleshooting
- Financial markets
- DevOps
- Jenkins
- Gradle
- Git
- JUnit
- NoSQL
- Redis
- Oracle Java
- CI/CD