We are seeking a Senior Software Engineer with a passion for building high-performance, low-latency systems for real-time trading environments. You will be instrumental in designing and developing critical components of our trading platform—from real-time market data management to distributed workflow orchestration and marketplace connectivity.
This is an exciting opportunity to work alongside a talented team of technologists and front office executives in a fast-paced, high-pressure environment where innovation, precision, and reliability are paramount.
Essential Duties and Responsibilities
Design, implement, and optimize real-time components for:
Market data management (static, reference, and real-time feeds)
Rules engines and business logic layers
Core trading engine and workflow orchestration
External system and marketplace API integrations
Own features end-to-end, from architectural design to production deployment
Work collaboratively across development, QA, operations, and trading desks
Deliver reliable and scalable services for mission-critical applications
Competencies
Proficiency in Java, C++, Rust, and TypeScript
Deep experience in systems programming for both Unix variants and Windows
Track record of designing and deploying large-scale, complex software projects
Strong grasp of network, socket, asynchronous, and functional programming
Experience with object-oriented design and event-driven architectures
Familiarity with multiple database systems and their integration in real-time systems
Ability to work independently and take ownership in high-pressure situations
Strong communication skills and ability to collaborate with both tech and non-tech stakeholders
Qualifications
5+ years of hands-on software development experience
Working knowledge of:
Low-level socket and network communication
Asynchronous and functional programming paradigms
Distributed systems and real-time service architecture
Multi-library, multi-language codebases
Preferred Skills and Tools
Rust development experience, especially with async Rust and the Tokio runtime
Experience working in Agile environments using Jira and GitHub
Demonstrated ability to thrive in a high-stakes trading environment
Self-starter mindset with a passion for continuous learning and technology innovation