Senior Python Software Developer

Oakwell Hampton Ltd
Charing Cross, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 85K

Job location

Charing Cross, United Kingdom

Tech stack

Cloud Computing
Continuous Integration
Software Design Patterns
Python
NumPy
Software Architecture
SciPy
Software Engineering
SQL Databases
Pandas
Integration Tests
Solid Principles
Kubernetes
Information Technology
Docker

Job description

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.

Requirements

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

Apply for this position