At a Glance
- Tasks: Engineer high-performance systems for trading and risk management in fast-paced power markets.
- Company: Join Castleton Commodities International, a leader in energy commodity trading.
- Benefits: Enjoy competitive pay, health benefits, tuition assistance, and paid time off.
- Why this job: Make a real impact by developing tools that enhance trading strategies and decision-making.
- Qualifications: 10+ years in software engineering with strong Python skills and experience in energy markets.
- Other info: Dynamic work environment with opportunities for innovation and community involvement.
The predicted salary is between 72000 - 84000 £ per year.
Castleton Commodities International is a global leader in energy commodity trading and asset investment. Our Data Science & Technology team is central to our success, engineering the high-performance systems and innovative tools that power our commercial decision-making. We build platforms that help our front-office teams understand market behaviour, forecast price movements, and manage risk.
Our team solves complex, high-impact challenges using a modern technology stack. We develop everything in cloud-native infrastructure from real-time analytics to back testing engine, third party integrations, and internal libraries, all designed to give CCI a competitive edge in the global commodities markets.
We are seeking a Front Office Software Engineer to join our Data Science & Technology (DS&T) team in London, sitting at the intersection of technology and trading. The initial scope of work for this role will be centered on short-term power initiatives, building tools and systems that directly enable traders and quantitative analysts to test and execute strategies efficiently in fast-moving power markets. This includes delivering production-grade tools, data services, and real-time applications that enhance decision-making and strategy deployment for the European Intraday Power desk.
The successful candidate will design, develop, and maintain real-time trading applications, analytics platforms, and data pipelines that are critical to systematic trading and risk management workflows. This is an exciting opportunity to work within a fast-paced, data-driven trading environment, contributing directly to systematic trading and risk management efforts.
Responsibilities:- Partner directly with traders and analysts to engineer and optimize trading processes, analytical models, and systematic strategies.
- Build and maintain scalable, high-performance Python services and APIs that power our analytics platform.
- Develop solutions to support supply and demand models, market data analysis, and strategy research.
- Design and implement cloud-native tools, including real-time analytics, visualization interfaces, and workflow automation, that integrate seamlessly into our Front Office platform.
- Design and build a robust, reusable framework that integrates seamlessly with the Data Science & Technology data platform to support back-testing activities.
- Ensure low-latency data access and efficient system performance across real-time price feeds, position tracking, and order execution tools.
- Partner with Data Engineers to integrate live and historical market data for modeling, forecasting, and back-testing workflows.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field of study.
- 10+ years of professional Software Engineering experience in Python, leveraging modern frameworks, APIs, and cloud-native architecture, with a minimum of 5 years supporting Intraday Short-Term Power trading or similar real-time energy market environment.
- Strong foundation in Computer Science fundamentals, including data structures, algorithms, and software design principles.
- Familiarity with fundamental and weather datasets, as well as market data sources such as EPEX, ENTSO-E, or Nord Pool.
- 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 & Snowflake technologies is highly desirable.
- Ability to communicate effectively across technical and non-technical audiences.
- Strong attention to detail, problem-solving skills, and a passion for technology innovation.
- Must be able to work effectively in a fast-paced, dynamic and high-intensity environment including open-floor plan if applicable to the position, with timely responsiveness and the ability to work beyond normal business hours when required.
CCI offers competitive benefits and programs to support our employees, their families and local communities. These include:
- 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 as a part of this program employees are allocated 2 days annually to volunteer at the 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
Senior Front Office Software Engineer - Short Term Power Markets employer: Castleton Commodities International, LLC
Contact Detail:
Castleton Commodities International, LLC Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Front Office Software Engineer - Short Term Power Markets
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Castleton Commodities International. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects related to Python services or cloud-native tools, make sure to highlight them. Real-world examples of your work can really set you apart.
✨Tip Number 3
Prepare for the interview by brushing up on your knowledge of energy markets and trading strategies. Being able to discuss how your experience aligns with their needs will show you’re not just another candidate.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.
We think you need these skills to ace Senior Front Office Software Engineer - Short Term Power Markets
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Front Office Software Engineer. Highlight your experience with Python, cloud-native architecture, and any relevant trading environments. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about energy markets and how your background makes you a perfect fit for our Data Science & Technology team. Let us know what excites you about this opportunity!
Showcase Your Projects: If you've worked on relevant projects, whether in a professional or personal capacity, make sure to showcase them. We love seeing real-world applications of your skills, especially those that involve real-time analytics or trading systems.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Castleton Commodities International, LLC
✨Know Your Tech Stack
Make sure you’re well-versed in the modern technology stack mentioned in the job description. Brush up on your Python skills, especially around building scalable services and APIs. Familiarity with cloud-native architecture is a must, so be ready to discuss your experience with AWS or similar platforms.
✨Understand the Market
Since this role is centred around short-term power markets, it’s crucial to have a solid understanding of market behaviour and trading strategies. Research EPEX, ENTSO-E, and Nord Pool to show that you’re not just a tech whiz but also someone who understands the trading environment.
✨Prepare for Problem-Solving Questions
Expect to face technical questions that assess your problem-solving skills. Be prepared to discuss algorithms, data structures, and how you’ve tackled complex challenges in previous roles. Practising coding problems related to real-time applications can give you an edge.
✨Communicate Effectively
This role requires collaboration with traders and analysts, so strong communication skills are key. Practice explaining technical concepts in simple terms, as you’ll need to bridge the gap between technical and non-technical audiences. Show that you can work effectively in a fast-paced environment while keeping everyone in the loop.