Software Engineer

A leading global energy trading organisation is undergoing a major technology transformation and is seeking a Senior Software Engineer to help modernise and digitalise its core trading technology estate.

This is an opportunity to join a high-profile engineering programme focused on rebuilding legacy platforms, adopting modern cloud-native technologies, and leveraging AI-driven tools to improve engineering productivity and operational efficiency.

What You'll Be Doing

  • Assess and modernise existing trading technology platforms.
  • Design and build scalable cloud-native applications and services.
  • Develop APIs, backend systems, and distributed applications.
  • Contribute to future-state architecture and technology roadmaps.
  • Implement AI-driven solutions and automation across engineering workflows.
  • Collaborate with engineering, platform, and product teams to enhance the overall technology ecosystem.
  • Drive best practices in software engineering, cloud architecture, and platform reliability.
  • Support the migration of legacy systems to modern architectures and cloud environments.

Skills & Experience

  • Strong software engineering background with experience delivering enterprise-scale solutions.
  • Commercial experience developing applications using C#/.NET and/or Python.
  • Hands-on experience with AWS and cloud-native engineering practices.
  • Experience with Docker, Kubernetes, and modern software architectures.
  • Strong backend development and API design skills.
  • Proven experience modernising legacy applications and platforms.
  • Understanding of distributed systems, microservices, and event-driven architectures.
  • Exposure to AI/LLM technologies and engineering automation is advantageous.
  • Strong problem-solving skills and the ability to work effectively within cross-functional teams.

Desirable

  • Experience within energy trading, commodities trading, financial services, or other highly regulated environments.
  • Knowledge of CI/CD, Infrastructure as Code, and DevOps practices.
  • Experience designing highly available, resilient, and secure cloud-based systems.

Why Join?

  • Play a key role in a major technology transformation programme.
  • Work with modern cloud, container, and AI technologies.
  • Influence the future architecture of a global trading platform.
  • Collaborate with experienced engineers in a fast-paced, innovative environment.

Job Details

Company
Cititec
Location
London, UK
Posted