Senior Python Software Developer in City of London
Senior Python Software Developer

Senior Python Software Developer in City of London

City of London Full-Time 60000 - 85000 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Build and improve Python modules for analytics and optimisation in a dynamic environment.
  • Company: Join a leading tech company with a global impact and collaborative culture.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional development.
  • Why this job: Shape powerful analytics tools used by top global brands and tackle exciting challenges.
  • Qualifications: 5+ years Python experience and strong maths/statistics background required.
  • Other info: Mentorship opportunities and a fast-paced environment with excellent career growth.

The predicted salary is between 60000 - 85000 £ per year.

Location: London / Hybrid / Remote (UK & NL time zones)

Type: Full-time

Salary: Up to 85k + benefits

Are you a Python engineer who loves tackling complex problems with math and analytics? We’re searching for a Senior Python Engineer to help build cutting-edge software used by top global brands for forecasting, optimization, and analytics. This isn’t a data science role, it’s all about engineering powerful, scalable Python solutions that bring mathematical models to life.

What you’ll do:

  • Build, maintain, and improve Python modules for analytics and optimization.
  • Implement advanced algorithms for forecasting, econometrics, and marketing mix modeling.
  • Handle large-scale data and optimization challenges while keeping performance and scalability in mind.
  • Apply software engineering best practices—SOLID principles, design patterns, unit & integration testing.
  • Work with modern tech: NumPy, SciPy, Pandas, SQL, Docker, Kubernetes, cloud platforms, CI/CD.
  • Collaborate with an international team across the UK, Netherlands, and US.
  • Take ownership of key product modules and influence software architecture.

What we’re looking for:

  • 5+ years Python experience, especially with scientific libraries (NumPy, SciPy, Pandas).
  • Relevant degree (Maths, Computer Science, or related quantitative field).
  • Strong maths/statistics/analytics background, with experience translating theory into production-ready Python code.
  • Experience building analytics/optimization solutions in a product environment.
  • Bonus: familiarity with marketing mix modeling, forecasting, or econometrics.
  • Bonus: experience with SQL, Docker, Kubernetes, cloud platforms, CI/CD pipelines.
  • Excellent communicator and team player, able to problem-solve and share knowledge.

Why this role is exciting:

  • Shape the analytics engine behind tools used by leading global brands.
  • Opportunities to mentor others and own critical modules.
  • Work in a fast-paced, performance-driven environment with room for growth.
  • Training, workshops, and conferences to keep your skills cutting-edge.

Why you’ll love this team:

Join a highly skilled, international engineering team where your work directly impacts product success. Flexible working options make it easy to balance life and work, while challenging problems will keep you engaged every day.

Senior Python Software Developer in City of London employer: Oakwell Hampton Group

Join a dynamic and innovative team as a Senior Python Software Developer, where you'll tackle complex engineering challenges in a flexible, hybrid work environment. With a strong emphasis on professional growth, mentorship opportunities, and access to cutting-edge training, this role offers a unique chance to influence the development of powerful analytics tools used by top global brands. Enjoy a collaborative culture that values your contributions and supports a healthy work-life balance in the vibrant city of London.
O

Contact Detail:

Oakwell Hampton Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python Software Developer in City of London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially those involving analytics and optimisation. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on algorithms 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’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Senior Python Software Developer in City of London

Python
NumPy
SciPy
Pandas
SQL
Docker
Kubernetes
Cloud Platforms
CI/CD
Mathematics
Statistics
Analytics
Software Engineering Best Practices
Problem-Solving Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background in maths and analytics makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems using Python. We love seeing how you’ve applied your knowledge in real-world scenarios, especially when it comes to analytics and optimisation.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our awesome team at StudySmarter!

How to prepare for a job interview at Oakwell Hampton Group

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially with libraries like NumPy, SciPy, and Pandas. Be ready to discuss how you've used these tools in past projects, as well as any complex problems you've solved using Python.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in analytics or optimisation. Think of examples where you applied advanced algorithms or tackled large-scale data issues, and be ready to explain your thought process and the outcomes.

✨Familiarise Yourself with Software Engineering Best Practices

Since this role emphasises SOLID principles and design patterns, make sure you can discuss how you've implemented these in your previous work. Bring examples of unit and integration testing you've done to ensure code quality.

✨Communicate Effectively

As a senior developer, you'll need to collaborate with an international team. Practice explaining complex technical concepts in simple terms, and be prepared to demonstrate your teamwork and mentoring experiences during the interview.

Senior Python Software Developer in City of London
Oakwell Hampton Group
Location: City of London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>