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
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.