Back to results

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

Report this job