C++ Technical Lead

ago

Location

Waterloo, London

Hybrid

Salary

£100k+

Experience Level

Entry

Junior

Mid

Senior

Expert

Technologies Used

C++

Our Client

Global Energy Company

SPECIALTY

Upstream/Downstream, Bio-Fuels, Integrated Gas, New Energies, Chemicals, Energy and Trading

INDUSTRY

Energy

Company Size

80000+ Employees

Aubay's Take

Our client is one of the Super Major global energy companies with who are working to power progress through cleaner energy solutions. You will have the opportunity to work in a challenging but rewarding environment that is fast paced and changing fundamentally, and work towards transforming the business of a Super Major energy company to meet the ambition to be a net-zero emissions energy business by 2050, whilst delivering a world class business case that has a strong societal license to operate. In your role you will be expected to enact change and deliver value globally across business lines and geographies.

Benefits from Aubay

At Aubay UK, people are at the heart of our business. We offer a competitive remunerations package which includes a range of benefits. You will receive continuous support from our dedicated team of Talent Acquisition Specialists who will support your career development and success during your assignment with our client.

25 Days Annual Leave

Work From Home Opportunities

Pension Scheme

Opportunities to Work Directly with our Client

Training Opportunities

Discount Holidays at I'Aero Chalet

Image of the recruiter for this specific role

Have Questions?

Contact Eryona

Email - [email protected]

LinkedIn - Eryona's Profile

Role Summary

Aubay is seeking a C++ Technical Lead to join our client’s team in London, working with a global energy major to enhance its algorithmic and electronic trading capabilities. You will lead a talented team of C++ developers in designing and developing the next-generation electronic trading system, driving innovation and operational excellence. This role offers a unique opportunity to contribute to a cutting-edge trading platform while collaborating closely with the trading desk and business stakeholders.

Required Skills and Experience

  • Strong expertise in C++ development, with a deep understanding of object-oriented programming, data structures, and algorithms. 
  • Proven experience contributing to high-performance algorithmic and electronic trading systems, preferably in hedge funds, proprietary trading, or financial institutions. 
  • Minimum 5-10 years of experience in software development, with at least 5 years in a technical leadership role. 
  • Experience in systems design, architecture, distributed systems, and latency optimisation. 
  • Strong domain knowledge and experience working on Linux platforms. 
  • Proficiency with version control systems (e.g., Git), build systems, and CI/CD pipelines. 
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. 
  • Excellent problem-solving skills with the ability to think critically and creatively. 
  • Strong communication and interpersonal skills, capable of collaborating effectively with diverse teams. 

Desirable Skills

  • Knowledge of Python or Java and additional software development tools. 
  • Familiarity with Agile or Scrum methodologies. 
  • Practical experience in building robust enterprise software systems. 
  • Open learning mindset with a flexible and pragmatic approach. 

Key Role Responsibilities

  • Lead and mentor a team of software engineers, fostering a collaborative and innovative environment. 
  • Provide technical guidance and expertise in C++ development, ensuring best practices and high standards are maintained. 
  • Drive the design, development, and implementation of complex software solutions, focusing on high-performance trading systems. 
  • Collaborate closely with the trading desk and business stakeholders to align technical solutions with business needs. 
  • Ensure platform stability and operational excellence, maximising uptime across trading systems. 
  • Contribute to the development of order placement, routing, pricing, and integration components for multi-process event-driven systems. 
  • Perform code reviews, ensuring quality and maintainability of the codebase.