FIX API Engineer

Skills
APISoftware DevelopmentCSSEmbedded SystemsFIX ProtocolJiraProgramming
Role

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