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
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
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.