Python Developer in London

Python Developer in London

London Entry level 35000 - 45000 € / year (est.) No home office possible
Jobs via eFinancialCareers

At a Glance

  • Tasks: Develop and maintain Python-based analytics and data applications in a fast-paced trading environment.
  • Company: Join a 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: Dynamic team environment with opportunities for growth in financial analytics.
  • Why this job: Make an impact in trading and risk analytics while enhancing your Python skills.
  • 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 in London 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.

Jobs via eFinancialCareers

Contact Detail:

Jobs via eFinancialCareers Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Developer in London

Tip Number 1

Network like a pro! Reach out to folks in the commodities trading space, especially those who work with Python. Use LinkedIn to connect and engage with them; you never know who might have a lead on a job or can give you insider tips.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Python projects, especially any that relate to data engineering or analytics. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your Python fundamentals and data structures. Practice coding challenges on platforms like LeetCode or HackerRank to get comfortable with problem-solving under pressure.

Tip Number 4

Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you, and applying directly can sometimes give you an edge. Plus, it’s super easy to keep track of your applications!

We think you need these skills to ace Python Developer in London

Python Development
Data Engineering
Databricks
Apache Spark
SQL
Pandas
NumPy

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 good story!

Show Off 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 built and how you’ve tackled challenges in your work.

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 a few clicks and you’re done!

How to prepare for a job interview at Jobs via eFinancialCareers

Know Your Python Fundamentals

Make sure you brush up on your Python skills before the interview. Be ready to discuss data structures, algorithms, and any projects you've worked on that showcase your coding abilities. Practising coding challenges can also help you feel more confident.

Familiarise Yourself with the Tech Stack

Since the role involves working with Databricks, SQL, and cloud technologies, it’s a good idea to get comfortable with these tools. Try to understand how they integrate into analytics workflows and be prepared to discuss any relevant experience you have.

Understand the Business Context

Research the commodities trading industry and the specific challenges traders face. This will help you demonstrate your interest in the role and show that you understand how your work as a developer can impact trading and risk management.

Prepare Questions for Your Interviewers

Think of insightful questions to ask during the interview. This could be about the team dynamics, the types of projects you'll be working on, or how success is measured in the role. It shows you're engaged and eager to learn more about the company.