Software Engineer - Energy Trading
Software Engineer - Energy Trading

Software Engineer - Energy Trading

Full-Time 48000 - 72000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Join a dynamic team to develop backend systems for energy trading and analytics.
  • Company: A rapidly growing energy firm based in Mayfair, London, focused on innovative data solutions.
  • Benefits: Enjoy hybrid working with 3 days in the office and 2 days remote, plus a high-autonomy role.
  • Why this job: Tackle real-world energy challenges in a fast-paced, collaborative environment with ownership of your work.
  • Qualifications: Strong Python skills and experience with APIs; familiarity with energy markets is a plus.
  • Other info: Mentorship opportunities available; ideal for those eager to lead and innovate.

The predicted salary is between 48000 - 72000 £ per year.

Our energy client is seeking a software engineer to join their team in Mayfair, London. We are looking for a Senior Backend Software Engineer with strong data engineering skills to join a small, agile team developing software solutions for our energy supply and trading functions. Hybrid working is in play, with 3 days in the office and 2 days at home.

My client’s energy business is growing rapidly with a strong focus on using advanced data systems and analytics to deliver exceptional service. We are looking for someone to take ownership of the backend architecture that underpins our analytics applications, user tools, and automated trading workflows. You will collaborate closely with analysts, data scientists, and business stakeholders to translate requirements into robust, scalable backend solutions. You’ll be responsible for designing and developing services, APIs, data pipelines, and internal applications that integrate analytics and enable better decision-making and operational efficiency.

This is a hands-on role for someone who thrives in a fast-paced, build-first culture without multiple tiers of management. You should be excited to take full ownership of backend development, lead on best practices, and coach others in a collaborative, delivery-focused team. Experience in retail or wholesale electricity and gas markets is helpful, but a willingness to become an expert in this field is essential. Our success is based on understanding the subject matter from first principles.

Key Responsibilities:
  • Architect, design, develop and maintain backend systems for analytics-driven applications, user tools, and automation workflows.
  • Build and manage APIs and internal services using Python (FastAPI, Flask) and cloud-native tooling.
  • Develop and manage data pipelines, backend components, and supporting infrastructure.
  • Manage server resources and backend processing environments to ensure reliability and scalability.
  • Monitor and maintain application performance, availability, and data quality across production systems.
  • Implement and maintain CI/CD pipelines, testing frameworks, and DevOps practices to enable robust delivery.
  • Write, test, and document code in line with quality standards and engineering best practices.
  • Collaborate with operations, analytics and commercial teams to gather requirements and translate them into scalable technical solutions.
  • Support analysts and data scientists in deploying and operationalising analytics tools and models.
  • Lead or support the data engineering team, help structure development workflows, and mentor junior team members.
Skills Required:
  • Python (FastAPI, Flask)
  • REST API development
  • RabbitMQ / Message queue
  • PostgreSQL
  • Databricks
  • Containerisation: Docker, Kubernetes
  • CI/CD: Azure DevOps, GitHub Actions
  • Relational databases and data lake architecture
  • Model and data pipeline integration (e.g. MLflow)
  • Microsoft Azure (Functions, Storage, Compute)
  • Monitoring tools (Grafana, Prometheus, etc.)
  • Mentoring and knowledge sharing within the team
Desirable Skills:
  • Experience in energy supply or trading
  • Familiarity with dbt or modular analytics tooling
  • Exposure to forecasting or optimisation workflows
  • Knowledge of React or frontend tools for internal apps

What they offer:

  • A high-autonomy role in a flat, delivery-focused team
  • Ownership of backend systems for real-time analytics and automation
  • A fast-moving, hands-on culture with meaningful technical challenges
  • The opportunity to apply software and data engineering to real-world energy problems

Software Engineer - Energy Trading employer: MFK Recruitment

Our company is an exceptional employer, offering a dynamic work environment in the heart of Mayfair, London, where innovation meets energy trading. With a strong emphasis on employee growth, we provide opportunities for mentorship and skill development within a collaborative, agile team that values autonomy and ownership. Enjoy the benefits of hybrid working, a flat organisational structure, and the chance to tackle meaningful technical challenges that directly impact the energy sector.
M

Contact Detail:

MFK Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Energy Trading

✨Tip Number 1

Familiarise yourself with the energy trading sector. Understanding the basics of how energy supply and trading works will not only help you in interviews but also demonstrate your commitment to becoming an expert in the field.

✨Tip Number 2

Network with professionals in the energy and software engineering sectors. Attend industry meetups or webinars to connect with potential colleagues and learn more about the challenges they face, which can give you insights to discuss during your interview.

✨Tip Number 3

Brush up on your Python skills, especially with frameworks like FastAPI and Flask. Consider building a small project that showcases your ability to create APIs or data pipelines, as this practical experience can be a great talking point in interviews.

✨Tip Number 4

Prepare to discuss your experience with CI/CD practices and cloud technologies, particularly Microsoft Azure. Being able to articulate how you've implemented these in past projects will show that you're ready to take ownership of backend systems.

We think you need these skills to ace Software Engineer - Energy Trading

Backend Development
Python (FastAPI, Flask)
REST API Development
Data Engineering
Cloud-Native Tooling
Data Pipeline Management
Server Resource Management
Application Performance Monitoring
CI/CD Implementation
DevOps Practices
Documentation and Code Quality Standards
Collaboration with Cross-Functional Teams
Mentoring and Coaching
Containerisation (Docker, Kubernetes)
PostgreSQL
Message Queue Systems (RabbitMQ)
Microsoft Azure Services
Monitoring Tools (Grafana, Prometheus)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in backend development, particularly with Python and data engineering. Emphasise any previous work in energy supply or trading, as well as your familiarity with tools like FastAPI, Flask, and PostgreSQL.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the energy sector. Discuss how your skills align with the responsibilities outlined in the job description, particularly your ability to design scalable backend systems and collaborate with cross-functional teams.

Showcase Your Projects: If you have worked on relevant projects, either professionally or personally, include them in your application. Highlight specific challenges you faced, the solutions you implemented, and the impact of your work, especially in relation to analytics and automation.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Brush up on your knowledge of CI/CD practices, data pipeline integration, and any relevant monitoring tools. Demonstrating your expertise will show that you are a strong candidate for the role.

How to prepare for a job interview at MFK Recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Python, FastAPI, and Flask in detail. Highlight specific projects where you've built APIs or data pipelines, as this will demonstrate your hands-on expertise relevant to the role.

✨Understand the Energy Sector

Familiarise yourself with the basics of energy supply and trading. Even if you lack direct experience, showing a willingness to learn and understand the industry will impress the interviewers and show your commitment to the role.

✨Emphasise Collaboration

Since the role involves working closely with analysts and data scientists, be ready to share examples of how you've successfully collaborated in past projects. Discuss how you gather requirements and translate them into technical solutions.

✨Demonstrate Problem-Solving Skills

Prepare to discuss challenges you've faced in previous roles and how you overcame them. This could include issues related to backend architecture, performance monitoring, or implementing CI/CD practices, showcasing your ability to thrive in a fast-paced environment.

Software Engineer - Energy Trading
MFK Recruitment
M
  • Software Engineer - Energy Trading

    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-05-17

  • M

    MFK Recruitment

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>