We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in C++ and Python to join a fast-paced, collaborative engineering team focused on building and maintaining high-performance trading systems. This role is ideal for someone with deep knowledge of the exchange/options trading industry and a passion for developing low-latency, high-throughput applications.
You will play a key role in designing, implementing, and supporting mission-critical systems that power trading, market data, post-trade processing, and market surveillance.
Responsibilities
- Design, develop, and maintain low-latency, high-capacity trading applications.
- Collaborate with cross-functional teams including Project Management, QA, and Operations to deliver robust, production-ready software.
- Participate in system architecture and deployment planning.
- Conduct and contribute to code reviews, ensuring adherence to coding standards and performance best practices.
- Maintain and enhance core libraries and infrastructure components.
- Provide second-level support for production systems as needed.
- Create and maintain technical and operational documentation.
Minimum Qualifications
- Bachelor’s degree in Computer Science or a related technical field.
- 5+ years of professional software development experience.
- Proficiency in C++ and Python.
- Experience developing on both Linux and Windows platforms.
- Familiarity with low-level networking protocols (TCP, UDP, multicast).
- Prior experience in trading system development or financial technology.
Preferred Qualifications
- Experience with QT for GUI/interface development.
- Knowledge of Onload and Dolphin ICS communications.
- Strong analytical and debugging skills.
- Excellent communication and collaboration abilities.
- Highly organized, detail-oriented, and adaptable to shifting priorities.