Negotiable
Undetermined
Hybrid
London, United Kingdom (3 days onsite per week)
Summary: The Senior C++ Engineer - Algorithmic Trading role requires over 5 years of professional experience in C++ software development within the Financial industry. The position demands strong technical skills in various programming languages and a solid understanding of trading life cycles, with a focus on building distributed systems and ensuring application reliability. The candidate must possess strong analytical skills and be proactive in system monitoring and troubleshooting.
Key Responsibilities:
- Develop and maintain C++ software for algorithmic trading applications.
- Implement parallel, asynchronous, and multithreaded programming techniques.
- Analyze complex data sets and propose innovative solutions.
- Understand and manage the trading life cycle, including order capture, execution, and compliance.
- Utilize scripting languages such as Python, PowerShell, and C# for various tasks.
- Ensure application deployment best practices are followed.
- Monitor systems proactively and troubleshoot issues to improve reliability.
Key Skills:
- 5+ years of C++ software development experience in the Financial industry.
- Strong understanding of parallel, asynchronous, and multithreaded programming.
- Good knowledge of algorithms and data structures.
- Strong analytical and problem-solving skills.
- Understanding of the trading life cycle.
- Technical skills in Scripting, Python, PowerShell, C#, SQL, or other programming languages.
- Experience in application deployment best practices.
- Proactive system monitoring and troubleshooting skills.
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
5+ years post-graduation professional C++ software development experience within the Financial industry
Solid understanding of parallel, asynchronous, and multithreaded programming to build distributed systems
Good knowledge of algorithms and data structures
Strong analytical and problem-solving skills, with the ability to analyze complex data sets and propose innovative solutions.
Understanding of trading life cycle, including order capture & execution, allocation workflow, settlement, and compliance requirements
Must have strong technical skills in Scripting, Python, PowerShell, C#, SQL or other programming languages
Solid track record in application deployment best practices
Proactive system monitoring and troubleshooting, owning reliability improvements and ensuring their successful delivery