Balyasny Asset Management (BAM) is a global, multi-strategy investment Firm with over $21 billion in assets under management. We are a diversified business, with global breadth and depth. Our Firm has a clear mission: To consistently deliver uncorrelated returns in all market environments. Today, BAM employs more than 160 portfolio managers and 1,200 investment professionals across 19 offices in the U.S., Europe, the Middle East, and Asia. We are active across six investing strategies: Equities Long/Short, Equities Arbitrage, Macro, Commodities, Systematic, and Growth Equity. We also have a dedicated private investment team, BAM Elevate, and a standalone equities unit, Corbets Capital.
Execution Technology Team
BAM’s Execution Technology team builds millisecond aware systems that form the core of our key business. Our code supports large transactions with millisecond latency in a fault tolerant manner.
We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude.
Responsibilities
- Design high performance trading system components in a distributed architecture
- Conduct design and code reviews
- Analyze and improve efficiency, scalability, and stability of our systems
- Interact with stakeholders (traders, portfolio managers, risk)
Minimum Qualifications
- Minimum 5 years of experience building financial/trading systems in Java
- Multi-threaded/concurrency programming with lock-free algorithms
- Experience with distributed systems design and development
- Experience programming using low-latency techniques
- Excellent verbal and written communication skills
- Comfortable in a fast-paced environment
- Competent in using other programming languages in addition to Java, including C# and React