Job SummaryWe are seeking a Senior Software Engineer to lead the design and development of high-performance electronic trading systems. This role focuses on building scalable, low-latency, and resilient trading platforms within a fast-paced environment. The ideal candidate will provide technical leadership, collaborate across teams, and contribute to the development of mission-critical distributed systems.
Key Responsibilities- Architect and develop distributed, event-driven trading systems optimized for low latency and high throughput
- Design and implement asynchronous processing frameworks and resilient messaging services
- Collaborate with cross-functional teams to deliver end-to-end trading workflows
- Lead performance tuning and optimization initiatives across the platform
- Mentor junior engineers and promote engineering best practices
- Support production and non-production environments, including participation in on-call rotations
- Ensure system scalability, reliability, and performance through robust design and implementation
- Contribute to CI/CD processes and deployment pipelines
- Identify and resolve performance, scalability, and resilience challenges
Required Qualifications- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent experience
- 10+ years of hands-on experience in software design and development
- Strong expertise in Java, C/C++, Python, and Linux environments
- Experience with low-latency messaging systems such as Kafka or similar technologies
- Experience with time-series databases such as KDB+ or equivalent
- Strong background in building scalable, distributed, asynchronous, and event-driven systems
- Advanced knowledge of performance optimization and low-latency design patterns
- Experience with CI/CD tools such as GitHub, Maven, Jenkins, Artifactory, or similar tools
- Experience deploying applications to cloud platforms such as AWS
- Strong analytical, communication, and problem-solving skills
- Ability to work in a collaborative and fast-paced environment
Preferred Qualifications- Experience in capital markets or brokerage systems, including order management
- Knowledge of financial messaging protocols such as FIX
- Familiarity with AI-assisted development tools such as GitHub Copilot
- Experience supporting production systems and participating in on-call rotations
- Ability to drive innovation and influence technical direction