Source description
About the role
Build the Algorithms That Move Markets 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 What We're Looking For 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
More at Balyasny Asset Management