CFP Energy Logo

CFP Energy

Software Engineer - Python

Posted Yesterday
Be an Early Applicant
Hybrid
London, Greater London, England, GBR
Mid level
Hybrid
London, Greater London, England, GBR
Mid level
The Software Engineer will design, build, and maintain robust applications and data infrastructure, collaborate with multiple teams, and improve data quality.
The summary above was generated by AI

Role

We’re looking for a Software Engineer to help design, build, and scale the data infrastructure that powers our products and decision-making. You’ll play a key role in shaping how data flows across the organisation, from ingestion and processing to analytics and insights. You’ll collaborate with developers, analysts, and the trading teams to make sure our data is reliable, accessible, and built for the future. This role combines hands-on engineering with architectural thinking; where you’ll contribute to design discussions, improve data pipelines, and help set technical direction. Ideally, we want someone who’s comfortable taking ownership, enjoys solving complex problems, and can work across multiple systems and teams to deliver real impact.

Key Responsibilities

  • Design, build, and maintain robust applications in a domain-driven ecosystem.

  • Participate in architectural discussions and contribute to the long-term technical roadmap.

  • Be able to take a task from requirements through to completion, asking questions, being creative, and building out various systems while adhering to coding standards.

  • Develop well-structured data models and maintain clear documentation to in cooperation with data engineers on your team.

  • Collaborate closely with data engineers developers, analysts, and trading teams to under[1]stand requirements and deliver reliable, well-designed data solutions.

  • Identify opportunities to improve performance, automate manual processes, and enhance data quality and reliability across systems.

Core Skills & Experiences

  • Collaborative mindset: We value people who are not only skilled but genuinely enjoyable to work with. You foster a positive, respectful team culture and communicate openly to get things done together.

  • Analytical thinking: Performance and accuracy are central to what we do. You bring curiosity, structure, and a strong attention to detail to every challenge.

  • Problem-solving ability: You’re comfortable tracing issues through multiple systems and services to uncover root causes. You stay calm under pressure and take pride in finding elegant, lasting solutions.

  • Clear communication: You can explain complex technical concepts clearly and confidently, bridging the gap between technical and non-technical teams to keep everyone aligned.

Required Skills & Experiences

We understand that not everyone knows all the tools or technology, but there are a few key

areas where we’ll rely on your expertise:

 

  • Python: Proven expertise in Python. Familiarity with C# is beneficial, but not essential, as several of our services in other teams are built in it.

  • High-level systems design: As part of the broader “Integrations and Reporting” team, you’ll be developing applications whose responsibilities span multiple services and platforms.

  • Understanding the Grand Path of Data is critical. Containers: You know your way around containerised environments and understand how to build, run, and deploy services both locally and in production.

  • Cloud platforms: Experience with cloud ecosystems, particularly Azure, and a strong understanding of distributed systems will serve you well.

Nice to have

While the skills above are essential, the following will help you stand out.

  • Kubernetes & Helm: Experience deploying and managing containerised applications in production environments. Familiarity with scalability, fault tolerance, and parallel work[1]loads in distributed clusters is highly valued.

  • Kafka (Confluent): Exposure to event-driven architectures, ideally with Kafka, is a strong plus.

  • Knowledge of Flink or KSQL for stream processing is even better.

  • Airflow: Experience setting up, configuring, maintaining, and optimising Airflow DAGs beyond simple usage will help you hit the ground running.

  • Energy Industry Experience: A working understanding of the energy/commodity trading landscape or the unique data challenges in this space will make your contributions even more impactful.

  • Trading Domain Knowledge: Familiarity with how traders think and operate, especially around real-time decision making and data flows is a bonus.

About Us

CFP Energy is an award-winning energy trading and sustainability firm, accelerating the

transition to a low-carbon economy through innovative financial and energy solutions.

We began by helping organisations make sense of carbon credit markets — optimising how

emissions are priced, traded, and offset across global ecosystems. Today, our work spans across

the full range of energy and sustainability solutions. From designing supply and hedging

strategies, and securing renewable energy certificates, to sourcing and delivering biofuels,

biogas, and transitional fuels.

We’re a progressive, forward-thinking group at the forefront of environmental innovation.

Our clients range from small businesses to major corporates, all seeking to reach net zero,

manage energy risk, and secure reliable access to power and gas resources. Beyond our

current ventures, we’re constantly exploring new business models and energy investment

opportunities, because for us, it’s not just about keeping pace with change, but leading it.

Our Technology team is a cross-functional mix of friendly, talented people. United by curiosity

and a passion for data, we design the systems and pipelines that power smarter decisions

across the business, turning complex energy data into meaningful insight that drives real world impact.

Top Skills

Airflow
Azure
C#
Flink
Helm
Kafka
Ksql
Kubernetes
Python

CFP Energy London, England Office

80 Hammersmith Road, London, England, United Kingdom, W14 8UD

Similar Jobs

14 Days Ago
Hybrid
London, Greater London, England, GBR
Senior level
Senior level
Fintech • Software • Financial Services
Seeking a Senior Software Engineer for the Beacon Core Engineering team to design, build, deploy, and maintain software tools and assist clients using AI agents, focusing on quality code and collaboration.
Top Skills: C++JavaScriptPythonRustTypescript
2 Days Ago
In-Office
Senior level
Senior level
News + Entertainment
Roku seeks a Senior Software Engineer to develop and maintain automation tools for embedded devices, enhancing efficiency and quality testing across teams.
Top Skills: AWSCypressDjangoDockerFastapiFlaskGCPGenerative AiGitlab CiJavaScriptJenkinsKubernetesLinuxNginxPlaywrightPytestPythonPyunitReactRest ApisTeamcity
3 Days Ago
In-Office
London, Greater London, England, GBR
Mid level
Mid level
Financial Services
As a Full Stack Python Developer, design and maintain Python solutions, develop APIs, collaborate across teams, and support CI/CD practices within the Engine Room platform.
Top Skills: Api GatewayAWSDjangoEcsEksFastapiFlaskKafkaLambdaPythonRdsS3Terraform

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account