Key Responsibilities:
Design & Development: Lead the development and continuous improvement of a robust, low-latency FIX-based execution engine, ensuring seamless integration with various trading systems (OMS/EMS) and third-party services.
Integration: Collaborate with internal teams and external vendors to ensure the smooth integration of the FIX engine with financial services, brokers, and exchanges, enhancing operational efficiency.
Performance Optimization: Optimize the FIX engine for high-throughput trading operations, ensuring minimal latency, downtime, and fast execution to meet the demands of a high-frequency trading environment.
Maintenance & Support: Provide proactive support and maintenance for the FIX engine, promptly troubleshooting issues to ensure system stability and reliability.
Testing & Deployment: Implement rigorous testing protocols to validate the integrity and performance of the FIX engine. Oversee deployment processes, ensuring smooth updates and upgrades.
Documentation: Maintain detailed documentation of the FIX engine's architecture, configurations, and operational procedures to facilitate knowledge sharing and system management.
Collaboration: Partner with developers, traders, and business analysts to understand business requirements and deliver innovative solutions tailored to the needs of the trading business.
Monitoring & Reporting: Develop and implement monitoring tools and provide regular reports on the performance and status of the FIX engine to key stakeholders.
Qualifications:
Education: Bachelor's degree in Computer Science, Engineering, or a related field. A Master’s degree is a plus.
Experience:
Minimum 3-5 years of experience working with the FIX protocol in a trading environment.
Proven experience in developing and maintaining FIX-based trading systems (OMS/EMS).
Technical Skills:
Strong proficiency in programming languages such as Java, C++, or Python.
In-depth knowledge of the FIX protocol (versions 4.2, 4.4, and 5.0).
Expertise in low-latency and high-performance systems.
Familiarity with network protocols, sockets, and multi-threading.
Experience with databases (SQL/NoSQL) and message brokers (e.g., Kafka, RabbitMQ).
Knowledge of financial markets, trading systems, and algorithms.
Soft Skills:
Excellent problem-solving skills with a keen attention to detail.
Strong communication skills, both written and verbal.
Ability to work independently and as part of a collaborative team in a fast-paced environment.
Strong analytical skills with the ability to quickly grasp complex systems.
Preferred Qualifications:
Experience with Linux-based systems.
Knowledge of risk management and compliance in trading systems.
Familiarity with CI/CD pipelines and automated testing frameworks.
What We Offer:
Competitive Compensation: Attractive salary package complemented by performance-based bonuses.
Professional Growth: Opportunities for continuous learning and career advancement in a dynamic trading environment.
Innovative Workplace: A collaborative and forward-thinking work culture that encourages creativity and innovation.
Advanced Technologies: Exposure to state-of-the-art technologies and sophisticated trading strategies, placing you at the forefront of industry developments.