C++ Software Engineer

ago

Location

Waterloo, London

Hybrid

Salary

£75k+

Experience Level

Entry

Junior

Mid

Senior

Expert

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 Michael

Email - [email protected]

LinkedIn - Michael's Profile

Role Summary

Aubay is seeking an experienced C++ Software Engineer to join a dynamic team working closely with the Electronic Market Making (EMM) and Trading Business. This role involves designing and developing the next-generation electronic trading system while providing technical leadership to a team of highly skilled developers. If you have a strong passion for coding, operational excellence, and leading high-performance teams, this role is an excellent opportunity to showcase your expertise.

Required Skills and Experience

  • Advanced knowledge of C++ programming, including object-oriented programming, data structures, and algorithms. 
  • Proven track record in developing and contributing to high-performance Algorithmic, Electronic, or Real-Time Trading Systems. 
  • Deep expertise in performance and latency optimisation, systems design, and distributed systems. 
  • Domain experience from Hedge Funds, Proprietary Traders, Specialist Liquidity Providers, or large financial institutions. 
  • Expertise in developing and deploying software on Linux platforms. 
  • Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field with an excellent academic track record. 
  • 5+ years of experience leading and mentoring software engineering teams, with the ability to drive technical agendas and influence both technical and business stakeholders. 
  • Experience with version control systems (e.g., Git), build systems, and CI/CD pipelines. 

Desired Skills and Experience

  • Knowledge of additional programming languages such as Python or Java. 
  • Familiarity with Agile or Scrum software development methodologies. 
  • Excellent problem-solving skills, with the ability to think critically and creatively. 
  • Strong interpersonal and communication skills, with the ability to collaborate effectively across diverse teams. 
  • Experience building robust enterprise software systems and translating complex business needs into functional code. 

Key Role Responsibilities

  • Lead a team of expert C++ software engineers, fostering a collaborative and innovative environment. 
  • Design and develop core components of the high-performance trading stack with a hands-on coding approach. 
  • Ensure platform stability to maximise uptime for trading systems across markets. 
  • Conduct peer reviews of developers' code to ensure high standards are maintained. 
  • Drive the design, development, and implementation of complex software solutions. 
  • Promote a flexible, pragmatic, and open learning mindset within the team.