Senior Software Engineer, C++ (Algo)
Core
Designing, building, and implementing high-performance trading applications and tools for algorithmic trading desks.
Role type
Senior Software Engineer (C++/Rust)
Builds
Exchange gateways, trading strategy execution systems, risk management, trade reporting, and market data feed processing.
Domain
Financial Trading / Algorithmic Trading
Deliverable
production ML models | product features
Required skills
C++ (modern standards 20/23/26), Rust, multi-threaded programming, hardware/software interaction, distributed systems, concurrency, high-availability server-side systems
Preferred skills
Trading industry experience, numerical computing, exotic hardware/software architectures, TCP/UDP/IPV4 networking, Java, Python, JavaScript, Ruby
Technologies
C++, Rust, TCP, UDP, IPV4
Responsibilities
Perform full life cycle development of applications and libraries for exchange gateways and trading execution; Develop and maintain systems to ensure application performance, integrity, and reliability; Collaborate with quantitative researchers and traders on strategy development; Design, develop, and deploy software using agile methodologies; Guide junior engineers on best practices through mentoring, pair programming, and code reviews; Provide production support, maintenance, and performance improvements of existing systems
Seniority
Senior, hands-on IC