Execution Algo Engineer, Execution Technology - Java

Balyasny Asset Management L.P.
New York, United States
13 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Algorithmic Trading C Sharp (Programming Language) C++ (Programming Language) Code Generation Concurrent Computing Distributed Systems Multithreading ReactJS Low Latency

Job description

At Balyasny Asset Management (BAM), the Execution Technology team doesn’t just support trading - we power it. We engineer millisecond-aware systems that form the backbone of the firm’s trading infrastructure. At the heart of this infrastructure sit our benchmark Execution Algorithms - sophisticated, performance-driven strategies designed to meet the precise execution targets of our Portfolio Managers. By building and continuously refining these algorithms, we deliver best-in-class execution while enabling centralized, efficient risk management across the firm.

If you’re passionate about solving hard problems, thrive in a high-performance engineering culture, and want your work to have real, measurable impact - this is the role for you.

What You’ll Do

  • Build and evolve our Execution Algorithm and business automation suite - from concept to production
  • Partner with senior engineers to design high-performance trading algorithms and distributed system components
  • Raise the bar through rigorous design and code reviews
  • Optimize relentlessly - improving efficiency, scalability, and stability across our systems
  • Bridge the gap between technology and the business, collaborating directly with traders, portfolio managers, and risk teams

Requirements

Required:

  • 2+ years of hands-on experience building Execution Trading Algorithms
  • 5+ years building financial or trading systems in Java
  • Deep expertise in multi-threaded and concurrent programming, including lock-free algorithms
  • Experience designing and developing distributed systems
  • Solid understanding of centralized risk management
  • Familiarity with AI-assisted development tools (planning, code generation, testing)
  • Strong communicator - equally comfortable in a whiteboard session or a stakeholder meeting
  • Energized, not intimidated, by a fast-paced environment

Nice to Have:

  • Proficiency in C#, C++, or React
  • Experience with low-latency programming techniques

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · World Congress 2024

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

3:13 min

Multithreading basics and physical versus logical threads

Grzegorz Lang · World Congress 2022

1:24 min

Operating global risk modeling and portfolio platforms

Ayoub Alouane · LIVE

2:59 min

Introduction and transitioning into the tech industry

Anna Mcdougall · JS Congress

Videos

See all

Related articles

See all