ago
Hybrid
Inside IR35
Contractor
Entry
Junior
Mid
Senior
Expert
C++
Typescript
Python
PowerShell
Global Energy Company
Upstream/Downstream, Bio-Fuels, Integrated Gas, New Energies, Chemicals, Energy and Trading
Energy
80000+ Employees
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.

Because you are not a direct employee right away, you have the flexibility to land in the company, understand how the business operates, and see what opportunities are available that interest you and have those conversations internally. I was presented with my current opportunity because of Aubay and its model which made it easier to get in the door and land the position I wanted within [a Global Energy Company]'s business.

Aubay UK is seeking an experienced Senior C++ Software Engineer – Electronic Trading to join a high-performing engineering team responsible for developing and supporting a global derivatives algorithmic trading platform. Working closely with Traders, Quantitative Analysts, and Technology teams, the successful candidate will help design, build, enhance, and optimise low-latency trading systems, exchange connectivity solutions, and trading engines that support global electronic trading operations. This role requires deep C++ engineering expertise, a strong understanding of exchange-traded derivatives, and experience developing high-performance trading applications within Trading, Capital Markets, or Investment Banking environments. The ideal candidate will thrive in a fast-paced environment focused on reliability, scalability, and performance.
Required Skills and Experience:
• 5+ years of professional C++ software development experience within Financial Services, Capital Markets, or Trading environments
• 8+ years of experience working within Trading, Capital Markets, or Investment Banking organisations
• Strong understanding of exchange-traded derivatives and the full trade lifecycle
• Knowledge of major global futures exchanges and exchange connectivity protocols
• Experience building high-performance, low-latency, distributed systems
• Strong knowledge of multithreaded, asynchronous, and parallel programming
• Excellent understanding of algorithms, data structures, and software design principles
• Experience with FIX, WebSocket, HTTP, or similar trading and messaging protocols
• Strong scripting and development skills using Python, SQL, C#, PowerShell, or similar technologies
• Experience supporting production trading environments and troubleshooting complex issues
• Strong analytical, problem-solving, and debugging skills
Desired Skills and Experience:
• Experience developing algorithmic or electronic trading platforms
• Experience building exchange gateways, feed handlers, or order management systems
• Knowledge of kernel bypass, network optimisation, and low-latency engineering techniques
• Experience working with exchange SDKs and market connectivity solutions
• Experience with Rust, TypeScript, or additional programming languages
• Knowledge of monitoring, observability, and platform performance tuning
• Experience with CI/CD pipelines and automated deployment practices
• Experience collaborating directly with Front Office users, Quants, and Traders
• Understanding of compliance, regulatory, and control requirements within trading environments
Roles and Responsibilities:
• Design, develop, test, and maintain high-performance trading applications and exchange connectivity solutions
• Develop exchange integrations using protocols such as FIX, WebSocket, and HTTP APIs
• Build and enhance trading algorithms based on requirements from Traders and Quantitative teams
• Optimise system performance, latency, scalability, and reliability across trading platforms
• Develop and maintain feed handlers, trading gateways, and execution components
• Investigate and resolve production incidents, performance issues, and system defects
• Improve monitoring, observability, resilience, and operational support capabilities
• Support software releases, deployments, and production platform upgrades
• Work closely with Traders, Quants, and Engineering teams to translate business requirements into technical solutions
• Contribute to architecture decisions, technical design, and engineering best practices
• Maintain high standards of code quality, testing, documentation, and software delivery
• Continuously identify opportunities to improve platform performance, stability, and operational efficiency
This role requires you to be based in the UK and have the right to work in the UK.
Aubay UK is proud to be an equal-opportunity employer. Employment decisions will be based on merit, competence, performance, and business needs.
We use cookies and similar technologies to give you a personalised browsing experience, personalised advertising and to analyse our web traffic. Click 'Accept' if you'd like to allow all cookies. Alternatively, you can choose which types of cookies you'd like to accept or disable by clicking 'Reject' below. For more information, please see our Cookie Policy.