Senior C++ Engineer - Algorithmic Trading

Senior C++ Engineer - Algorithmic Trading

Posted 1 week ago by Mpower Plus UK Ltd

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

Detailed Description From Employer:

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