FIX API Engineer
Skills
APISoftware DevelopmentCSSEmbedded SystemsFIX ProtocolJiraProgramming
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in Computer Science Engineering or a related field. A Master’s degree is a plus
- 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)
- 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
- 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
Nice to have
- Experience with Linux-based systems
- Knowledge of risk management and compliance in trading systems
- Familiarity with CI/CD pipelines and automated testing frameworks
Day to day
- 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
- 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
- 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
- Provide proactive support and maintenance for the FIX engine promptly troubleshooting issues to ensure system stability and reliability
- Implement rigorous testing protocols to validate the integrity and performance of the FIX engine. Oversee deployment processes ensuring smooth updates and upgrades
- Maintain detailed documentation of the FIX engine's architecture configurations and operational procedures to facilitate knowledge sharing and system management
- Partner with developers traders and business analysts to understand business requirements and deliver innovative solutions tailored to the needs of the trading business
- Develop and implement monitoring tools and provide regular reports on the performance and status of the FIX engine to key stakeholders
