Software Developer for Algorithmic Trading


Nov 3rd, 2022
Helping you live simply, sustainably and affordably.

Through our trusted brands, we deliver innovative energy and services solutions to help solve customers’ needs, supported by around 7,000 engineers and technicians.

We are committed to creating a cleaner and greener future. And we’re making big changes to help us get there. That means cutting customers emissions and our own to reach net zero.

And because our people are the beating heart of our business, we will continue to champion inclusivity, develop future skills and invest in our local communities to create a better world for everyone.

Maidenhead Road

We’re looking for a passionate and highly motivated Software Developer to join our Algorithmic Trading team and contribute to spearheading research, development, deployment and operation of trading algorithms intended for energy commodity markets.

Operating in fast-paced environment, where ideas move from first spark to a working algorithm in a matter of weeks, you’ll be working alongside a cross-disciplinary commercial team with diverse quantitative backgrounds including software engineers, computer scientists, mathematicians and physicists.

The Position

If you’re curious, innovative and open-minded you’ll certainly thrive with us, where discussing new trading strategies and ideas at a white-board is equally important as your abilities as a first-class code-smith.

This role will challenge your technical capabilities, working across all aspects of algorithmic trading; from researching and implementing trading models and strategies with Algorithm Researchers, maintaining and developing our algorithmic trading framework and bringing new trading algorithms to the markets.

Your responsibilities will include:

  • Development, testing and validation of trading strategies
  • Actively engaging in the creative process around inventing algorithmic trading concepts
  • Development and maintenance of our bespoke algorithmic platform
  • Supporting the entire process flow from research to live trading
  • Development of internal tools, data capture and data storage

Alongside other Developers, Algorithm Researchers and Traders you’ll eventually be responsible for monetizing a business area via algorithmic trading with a clear profit objective, rather than purely customer-based deliveries, allowing you to see the end-to-end value generation of your work. We work in an open workspace where learning and professional growth are top-of-mind, and participation in e.g., study groups, conferences, sparring and engaging with peers across the organization is actively encouraged.

The Ideal Profile

You have a master’s degree or PhD in computer science or similar, and you have hands-on experience with C# .NET. With your talent and passion for software development, you’re always keeping up to date with the latest technologies and methods.

Furthermore, you’re driven and commercially minded, with a strong collaborative spirit, and you have an excellent command of English, both written and spoken. It would be a clear plus if you have:

  • Basic knowledge of trading, including order types and market microstructure
  • Experience working with large amounts of data in databases as well as using APIs
  • Experience from a message bus architecture / streaming data

Sound interesting? Please apply to the position online. Job interviews and recruitment are taking place ongoingly, so make sure to send your application today. #LI-CET

by hitting the ‘Apply‘ button.

Applications will ONLY be accepted via the ‘Apply’ button.

This role is being handled by the Centrica recruitment team and NO agency contact is required.

If you require alternative methods of application or screening, you must approach Centrica directly to request this, as we're not responsible for the employer's application process.

RedHired TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.

By applying to a job using RedHired you are agreeing to comply with and be subject to the RedHired Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.


All job types

All locations