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.