At a Glance
- Tasks: Engineer and optimise trading processes using Python and cloud-native tools.
- Company: Join Castleton Commodities International, a leader in energy trading technology.
- Benefits: Enjoy competitive pay, health benefits, tuition assistance, and paid volunteer days.
- Why this job: Make an impact in a high-performance trading environment with cutting-edge tech.
- Qualifications: Strong Python skills, SQL knowledge, and familiarity with DevOps practices required.
- Other info: Dynamic workplace with opportunities for innovation and career growth.
The predicted salary is between 36000 - 60000 Β£ per year.
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 behaviour, 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.
- 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.
- 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!
Senior Front Office Software Engineer in City of London employer: Castleton Commodities International
Contact Detail:
Castleton Commodities International Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Front Office Software Engineer in City of London
β¨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, cloud-native tools, or trading systems, make sure to highlight them. Itβs a great way to demonstrate your expertise beyond the CV.
β¨Tip Number 3
Prepare for the interview by brushing up on your problem-solving skills. Be ready to tackle technical questions and showcase your understanding of trading processes and analytical models. Practice makes perfect!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen. Plus, it shows youβre genuinely interested in joining the CCI team. Letβs get you that dream job!
We think you need these skills to ace Senior Front Office Software Engineer in City of London
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Senior Front Office Software Engineer role. Highlight your Python experience and any relevant projects that showcase your skills in building APIs and working with cloud-native technologies.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about energy trading and how your background aligns with our mission at Castleton Commodities International. Be genuine and let your personality come through.
Showcase Your Problem-Solving Skills: In your application, donβt just list your skillsβdemonstrate them! Share specific examples of how you've tackled complex challenges in previous roles, especially those related to trading processes or data analysis.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, it shows youβre serious about joining our team!
How to prepare for a job interview at Castleton Commodities International
β¨Know Your Tech Stack
Make sure youβre well-versed in Python, SQL, and any relevant frameworks mentioned in the job description. Brush up on your knowledge of cloud-native deployments and DevOps practices like Docker. Being able to discuss these technologies confidently will show that youβre ready to hit the ground running.
β¨Understand the Business
Familiarise yourself with the energy trading sector and how data impacts decision-making. Research Castleton Commodities International and their approach to market behaviour and risk management. This will help you connect your technical skills to their business needs during the interview.
β¨Prepare for Problem-Solving Questions
Expect to tackle some technical challenges or case studies during the interview. Practice explaining your thought process clearly and logically. Use examples from your past experiences where youβve solved complex problems, especially in high-performance environments.
β¨Communicate Effectively
Since the role requires interaction with both technical and non-technical teams, practice articulating your ideas in a way thatβs accessible to everyone. Be prepared to explain complex concepts simply, showcasing your ability to bridge the gap between tech and business.