Senior Python software engineer in London
Senior Python software engineer

Senior Python software engineer in London

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
ScanmarQED

At a Glance

  • Tasks: Design and develop robust Python modules for advanced analytics and optimisation.
  • Company: Join ScanmarQED, a leader in practical analytical solutions for global brands.
  • Benefits: Flexible work options, competitive salary, and opportunities for personal growth.
  • Why this job: Shape the analytics engine driving marketing decisions for top-tier clients.
  • Qualifications: 5+ years Python experience, strong maths background, and teamwork skills.
  • Other info: Collaborate with an international team and mentor junior engineers.

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

Are you a software engineer who thrives on building robust, scalable products with a strong foundation in mathematics and analytics? We’re specifically looking for an engineer—not a data scientist—to join ScanmarQED as a Senior Python Software Engineer and play a key role in developing the core technology behind our Pulse platform—a product used by leading companies worldwide to solve complex optimization and modeling challenges. You’ll collaborate with an international team, take ownership of product modules, and help drive innovation in our software architecture. Flexible work options are available in the UK, the Netherlands, or remotely.

What will you be doing?

  • Design, develop, and maintain robust well-designed Python-based modules that apply advanced optimization techniques and provide analytics for our Pulse product.
  • Implement and optimize algorithms for econometric marketing mix modeling, forecasting, and advanced analytics.
  • Tackle large-scale data processing, model optimization, and real-world forecasting challenges.
  • Build and enhance software capable of efficiently processing large-scale data, focusing on product functionality and performance (please note this role is not about data ingestion).
  • Ensure high code quality through thorough unit and integration testing along with well-documented code, promoting long-term stability and maintainability.
  • Apply SOLID principles and appropriate design patterns to ensure scalable and maintainable architecture.
  • Work with modern technologies including SciPy, NumPy, Pandas, SQL, cloud platforms, Docker, Kubernetes, and CI/CD tools.
  • Collaborate with cross-functional teams (data science, consultants, development) across the Netherlands, UK, and US, with a focus on time zone overlap with NL/UK.
  • Take ownership of key modules and contribute to the continuous improvement of our analytics platform.
  • Review code, share knowledge, and contribute to best practices within the team.

Skills, experience, and education you’ll need

  • Minimum 5 years of hands-on experience with Python, including scientific libraries (especially SciPy + Pandas).
  • Master’s degree in Mathematics, Computer Science, or a closely related quantitative field.
  • Very strong background in mathematics, analytics, or statistical modelling with a proven ability to implement these using Python and its associated libraries.
  • Experience in developing analytic and optimization solutions in a product environment.
  • Valuable: Experience with marketing mix modeling, forecasting, or econometric/statistical modeling.
  • Valuable: Familiarity with NumPy, SQL, cloud platforms, Docker, Kubernetes, CI/CD tools.
  • Excellent communication, teamwork, and problem-solving skills.

What we offer

  • The opportunity to shape the analytics engine that drives marketing decisions for global brands.
  • Collaborate with a highly skilled, international team.
  • Opportunity to mentor junior engineers or take technical ownership of key modules.
  • A fast-paced, performance-driven culture with personal attention and growth opportunities.
  • Training and development opportunities, including conferences and workshops.
  • A salary matching your knowledge and skills.

Company Information

ScanmarQED is a leading provider of practical analytical solutions for marketing and sales professionals. We help our clients make data-driven decisions fast when optimizing media plans, forecasting sales, building brand equity, and planning effective price & promotional strategies. We offer the advantages of a personal, highly innovative company combined with the challenges of international, top-tier customers, operating from our offices in the UK, US, CZ and headquarters in the Netherlands.

We are an equal opportunity employer; we value diversity at our company; it is an essential part of our success. We do not discriminate based on age, religion, sexual orientation, gender, disability or race.

Senior Python software engineer in London employer: ScanmarQED

At ScanmarQED, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Senior Python Software Engineer, you'll have the opportunity to shape cutting-edge analytics solutions while working alongside a talented international team. We offer flexible work options, personal growth opportunities through training and mentorship, and a commitment to diversity, making us an ideal place for those seeking meaningful and rewarding employment in the tech industry.
ScanmarQED

Contact Detail:

ScanmarQED Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python software engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. 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 GitHub profile showcasing your Python projects, especially those involving advanced analytics or optimisation techniques. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by brushing up on your technical skills and problem-solving abilities. Practice coding challenges and be ready to discuss your past projects, especially those that highlight your maths background.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Senior Python software engineer in London

Python
Mathematics
Analytics
Statistical Modelling
SciPy
Pandas
SQL
Cloud Platforms
Docker
Kubernetes
CI/CD Tools
Algorithm Development
Optimization Techniques
Unit Testing
Integration Testing

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your hands-on experience with Python and any scientific libraries you've worked with, especially SciPy and Pandas. We want to see how you've applied these skills in real-world scenarios, so don't hold back!

Maths is Key!: Since we're looking for someone with a strong maths background, be sure to mention your qualifications and any relevant projects that showcase your analytical abilities. This will help us see how you can contribute to our Pulse platform.

Tailor Your Application: Take the time to tailor your application to our job description. Use keywords from the listing and explain how your experience aligns with what we’re looking for. This shows us that you’ve done your homework and are genuinely interested in the role.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it’s super easy!

How to prepare for a job interview at ScanmarQED

✨Brush Up on Your Maths

Since this role requires a strong maths background, make sure you can confidently discuss mathematical concepts and how you've applied them in your previous projects. Be prepared to explain algorithms or optimisation techniques you've used in Python.

✨Showcase Your Python Skills

Be ready to demonstrate your hands-on experience with Python, especially with libraries like SciPy and Pandas. You might be asked to solve coding problems or discuss past projects, so have examples ready that highlight your expertise in developing robust Python modules.

✨Understand the Product and Its Challenges

Familiarise yourself with ScanmarQED's Pulse platform and the types of challenges it addresses. Think about how your skills can contribute to solving complex optimisation and modelling issues, and be ready to share your thoughts during the interview.

✨Prepare for Team Collaboration Questions

As this role involves working with cross-functional teams, expect questions about teamwork and collaboration. Have examples ready that showcase your communication skills and how you've successfully worked with others to achieve common goals.

Senior Python software engineer in London
ScanmarQED
Location: 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

>