At a Glance
- Tasks: Develop and maintain Python-based analytics and data applications in a fast-paced trading environment.
- Company: Leading commodities trading business with a focus on technology and analytics.
- Benefits: Gain hands-on experience, work with cutting-edge tech, and collaborate with industry experts.
- Other info: Opportunities for growth in a collaborative and innovative environment.
- Why this job: Join a dynamic team and make an impact in the world of trading and analytics.
- Qualifications: 1-3 years of Python development experience and a strong understanding of data structures.
The predicted salary is between 35000 - 45000 € per year.
A leading commodities trading business is looking to hire a Junior Python Developer to join its front-office technology and analytics function in London. This role sits within a highly technical team supporting trading, risk, and quantitative analytics platforms across physical and derivatives markets. You'll work closely with traders, quants, and senior engineers on the development of modern data and analytics tooling used across the business. The environment is C# and Python-focused, with increasing adoption of cloud-native data technologies including Databricks, whilst also integrating with established quantitative pricing and risk platforms such as Numerix. This is an excellent opportunity for a junior engineer with strong Python fundamentals and exposure to data engineering or financial analytics to gain hands‑on experience in a fast-moving commodities trading environment.
Responsibilities
- Develop and maintain Python-based analytics and data applications
- Build and support Databricks workflows, notebooks, and data pipelines
- Assist with integration of Numerix pricing and risk models into internal tooling
- Work with large market data and trade datasets across commodities products
- Support front‑office users including traders, structurers, and risk teams
- Contribute to pricing, PnL, exposure, and risk reporting tools
- Improve automation, data quality, and operational efficiency across the platform
- Collaborate with senior developers and quantitative teams on new analytics capabilities
- Participate in debugging, testing, and production support activities
Technology Environment
- Python
- Databricks / Apache Spark
- SQL
- Pandas / NumPy
- Git
- REST APIs
- Cloud technologies (Azure or AWS)
- Numerix (or equivalent pricing/risk platform)
- Jupyter / notebook-based analytics workflows
Requirements
- 1-3 years' commercial Python development experience
- Strong understanding of data structures and software engineering fundamentals
- Experience working with data engineering or analytics tooling
- Exposure to Databricks, Spark, or cloud-based data platforms
- Understanding of SQL and relational databases
- Excellent problem‑solving and communication skills
- STEM or Computer Science degree preferred
Nice to Have
- Exposure to commodities, trading, or financial markets
- Experience with derivatives pricing or risk systems
- Knowledge of Numerix or similar quant/risk platforms
- Understanding of ETL and data pipeline design
- Experience working in Agile delivery environments
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
Python Developer employer: Jobs via eFinancialCareers
Join a leading commodities trading business in London as a Junior Python Developer, where you'll thrive in a dynamic and collaborative environment. With a strong focus on employee growth, the company offers hands-on experience with cutting-edge technologies like Databricks and cloud-native data solutions, while fostering a culture of innovation and teamwork. Enjoy the unique advantage of working closely with traders and quantitative teams, enhancing your skills in financial analytics and data engineering within a fast-paced industry.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer
✨Tip Number 1
Network like a pro! Reach out to folks in the commodities trading space, especially those who work with Python. Use platforms like LinkedIn to connect and engage with them; you never know who might have a lead on that perfect Junior Python Developer role.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially any data engineering or analytics tools you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your Python fundamentals and be ready to discuss your experience with Databricks and SQL. Practise common coding challenges and be prepared to explain your thought process – it’s all about showing how you think!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the right fit for you. Plus, applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your Python skills and any relevant experience in data engineering or financial analytics. We want to see how your background aligns with the role, so don’t be shy about showcasing your projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the Junior Python Developer role and how your skills can contribute to our team. Keep it concise but engaging – we love a bit of personality!
Showcase Your Projects:If you've worked on any cool projects, especially those involving Python, Databricks, or data analytics, make sure to mention them. We’re keen to see what you’ve done outside of work that demonstrates your passion and skills.
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’s super easy – just follow the prompts!
How to prepare for a job interview at Jobs via eFinancialCareers
✨Know Your Python Inside Out
Make sure you brush up on your Python fundamentals before the interview. Be ready to discuss your previous projects and how you've used Python in real-world scenarios. Practising coding challenges can also help you demonstrate your problem-solving skills.
✨Familiarise Yourself with Databricks and Cloud Tech
Since the role involves working with Databricks and cloud technologies, it’s a good idea to get comfortable with these tools. Try to explore some tutorials or documentation on Databricks and understand how it integrates with Python. This will show your enthusiasm and readiness to dive into the tech stack.
✨Understand the Business Context
Research the commodities trading industry and the specific challenges traders face. Being able to discuss how your technical skills can support trading, risk, and analytics will set you apart. It shows that you’re not just a coder but someone who understands the bigger picture.
✨Prepare Questions for Your Interviewers
Interviews are a two-way street, so prepare thoughtful questions about the team, projects, and company culture. Asking about their use of quantitative models or how they approach data quality can demonstrate your genuine interest in the role and the business.