Enable job alerts via email!

Senior Front Office Software Engineer

Castleton Commodities International

City Of London

On-site

GBP 125,000 - 150,000

Full time

Yesterday
Be an early applicant

Job summary

A leading energy trading firm in London is looking for a Data Scientist to optimize trading processes and develop innovative solutions. The ideal candidate will have strong expertise in Python and SQL, as well as familiarity with DevOps practices. The role offers competitive benefits, including comprehensive medical coverage and opportunities for community involvement.

Benefits

Comprehensive medical, dental, and life insurance
Tuition assistance
Paid time off
Volunteer days
Employee discount program

Qualifications

  • Strong professional experience with Python and object-oriented programming.
  • Advanced knowledge of SQL and relational database technologies.
  • Experience in Linux and Windows environments.
  • Prior experience in energy or commodities trading is a major plus.

Responsibilities

  • Partner directly with trading teams to engineer and optimize processes.
  • Build and maintain Python-based services and APIs.
  • Design cloud-native tools for market data analysis and position management.

Skills

Python
SQL
DevOps practices
Cloud-native deployments
Attention to detail
Problem-solving skills
Communication across audiences

Tools

Docker
AWS
Snowflake
Job description

Castleton Commodities International (www.cci.com) is redefining how data and technology drive the future of global energy trading. Our Data Science & Technology team designs powerful systems and innovative tools that help front-office teams understand market behavior, forecast price movements, and manage risk more effectively. With a commitment to excellence and a modern, open-source technology stack, we solve complex, high-impact challenges at scale using cloud-native infrastructure, machine learning platforms, real-time analytics, custom APIs, and internal libraries.

If you’re looking to build cutting-edge solutions in a high-performance trading environment, we’d love to hear from you. Apply today and take the next step in your technology career at CCI!

What You Build
  • Partner directly with commercial trading teams to engineer and optimize trading processes and analytical models.
  • Build and maintain Python-based services and APIs using modern frameworks and best-in-class design patterns.
  • Design and develop solutions to support supply and demand models, market data analysis, and position management.
  • Design cloud-native tools that integrate seamlessly into our Front Office platform, including visualization and analytics interfaces.
What You Bring
  • Strong professional experience with Python and deep understanding of object-oriented programming.
  • Advanced knowledge of SQL and relational database technologies.
  • Familiarity with DevOps practices, including Docker and cloud-native deployments.
  • Experience in Linux and Windows environments.
  • Exposure to AWS and Snowflake technologies is highly desirable.
  • Prior experience in energy or commodities trading is a major plus.
  • Ability to communicate effectively across technical and non-technical audiences.
  • Strong attention to detail, problem-solving skills, and a passion for technology innovation.
Employee Programs & Benefits
  • Competitive comprehensive medical, dental, retirement and life insurance benefits
  • Employee assistance & wellness programs
  • Parental and family leave policies
  • CCI in the Community: Each office has a Charity Committee and employees are allocated 2 days annually to volunteer at selected charities
  • Charitable contribution match program
  • Tuition assistance & reimbursement
  • Quarterly Innovation & Collaboration Awards
  • Employee discount program, including access to fitness facilities
  • Competitive paid time off
  • Continued learning opportunities

Visit https://www.cci.com/careers/life-at-cci/ to learn more!

#LI-CD1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.