Senior C++ Engineer - Algorithmic Trading

Senior C++ Engineer - Algorithmic Trading

Posted 1 week ago by Mpower Plus UK Ltd

Negotiable
Undetermined
Onsite
London, United Kingdom (3 days onsite per week)

Summary: The role of Senior C++ Engineer - Algorithmic Trading 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, along with the ability to analyze complex data sets and propose innovative solutions. The candidate will be responsible for building distributed systems and ensuring application deployment best practices. Proactive system monitoring and troubleshooting are also key components of this role.

Key Responsibilities:

  • Develop C++ software solutions for algorithmic trading.
  • Build distributed systems with a focus on parallel, asynchronous, and multithreaded programming.
  • Analyze complex data sets and propose innovative solutions.
  • Understand and implement trading life cycle processes including order capture, execution, and compliance.
  • Utilize scripting languages such as Python, PowerShell, C#, and SQL.
  • 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 trading life cycle and compliance requirements.
  • 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: on-site

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