Real-time software development opportunity for experienced C++ professionals in Dublin.
Job Overview
We are seeking a skilled developer to join our team on a day-rate contract basis. The ideal candidate will have strong financial markets experience and expertise in developing high-performance trading dashboards, risk management platforms, and market data processing applications.
Key Responsibilities:
* Create high-performance C++ applications for financial trading systems
* Build and maintain real-time market data processing and distribution systems
* Implement algorithmic trading strategies and execution management systems
* Develop risk management and portfolio management tools
* Collaborate with quantitative analysts, traders, and other stakeholders to translate business requirements into technical solutions
* Optimize code for ultra-low latency and high-throughput requirements
* Participate in system architecture decisions and technical design reviews
* Troubleshoot and resolve production issues in mission-critical trading environments
Required Qualifications:
* Bachelor's degree in Computer Science, Engineering, Mathematics, or related field
* 5+ years of professional C++ development experience with at least 3 years in financial markets
Technical Skills:
* Expert-level proficiency in modern C++ (C++11/14/17/20)
* Strong understanding of financial markets, trading systems, and market microstructure
* Experience with market data feeds (e.g., Reuters, Bloomberg, direct exchange feeds)
* Knowledge of financial protocols (FIX, FAST, binary protocols)
* Proficiency in multithreading, concurrent programming, and lock-free data structures
* Experience with low-latency optimization techniques
* Strong understanding of networking protocols (TCP/UDP, multicast)
* Experience with Linux/Unix development environments
* Familiarity with financial instruments (equities, derivatives, FX, fixed income)
This is a remote job requiring strong collaboration skills and adaptability.