Senior Software Engineer (Python)

Herd Digital
London
1 year ago
Applications closed

Related Jobs

View all jobs

Senior Software Engineer, Data Engineering

Senior Software Engineer & Data Engineer (Java/Python)

Senior Software & Data Engineer (Java/Python)

Senior Software & Data Engineer for Health Research

Senior Software & Data Engineer for Health Research & AI

Senior Market Data Engineer – Real-Time (Java/Python)

Job Title: Senior Software Engineer

Location: London

Salary: £75,000 – £90,000 plus 7% bonus

Imagine being part of a world-class digital agency, where your skills in Python and cloud computing don’t just build systems—they transform how businesses succeed in today’s rapidly evolving digital marketing world.

In this dynamic environment, you’ll take on a critical role focused on designing and building scalable solutions inPythonandGoogle Cloud Platform (GCP). You’ll develop tools and systems that optimise performance, enhance efficiency, and deliver measurable value for clients. Your work will go far beyond day-to-day coding; you’ll be shaping solutions that redefine what’s possible in digital marketing.

As aSenior Software Engineer, you’ll lead the development of cutting-edge tools that empower teams and drive innovation. From creating automated processes to optimising internal systems and building client-facing platforms, your impact will be felt across the organisation and by clients worldwide. Every tool you build will amplify client revenue and ensure they stay ahead in a competitive digital landscape.

Your role isn’t just about solving technical challenges—it’s about shaping the future of digital marketing. You’ll collaborate with engineers, data specialists, and forward-thinking teams to deliver solutions that tackle complex problems, automate workflows, and produce real results. By designing and optimising these tools, you’ll play a pivotal role in the agency’s mission to deliver innovation and exceptional performance.

Key Responsibilities:

  • Develop, deploy, and manage scalable solutions usingPythonandGoogle Cloud Platform (GCP).
  • Collaborate with internal teams to deliver impactful tools, from initial concept to full deployment.
  • Build and maintain RESTful APIs using frameworks likeDjango/DRForFastAPI.
  • Optimise the performance of tools and systems to meet evolving business and client needs.
  • Partner with Data Engineering teams to improve workflows and enhance organisational tools.
  • Maintain a high standard of engineering best practices, ensuring efficient and sustainable development.
  • Communicate effectively with stakeholders to ensure solutions align with business objectives.

What We’re Looking For:

  • At least 5 years of software development experience, with a proven track record of delivering high-quality, cloud-based solutions.
  • Strong expertise inPython, with a focus on building scalable, maintainable systems.
  • Experience inGoogle Cloud Platform (GCP), including tools like BigQuery, Cloud Functions, and Pub/Sub.
  • A deep understanding of software engineering best practices, including CI/CD and automated testing.
  • Proficiency in building RESTful APIs using frameworks likeDjango/DRForFastAPI.
  • A collaborative mindset, with the ability to work effectively across technical and non-technical teams.
  • Familiarity with the use ofGenerative AIorLarge Language Modelsin software solutions (desirable).

Why This Role is Exciting:

  • You’ll work with cutting-edge technologies likeGoogle Cloud Platformand explore innovations like Generative AI.
  • Join a collaborative, forward-thinking team in a leading digital agency, where your work will have a direct impact.
  • A hybrid working model offering flexibility, personal growth, and career progression.
  • A supportive culture that values creativity, learning, and recognition.

This is your chance to make a difference and lead the way in creating tools that shape the future of the digital marketing industry. If you’re ready to take the next step in your career and thrive in a dynamic, innovative environment, we’d love to hear from you.

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

How Many Data Science Tools Do You Need to Know to Get a Data Science Job?

If you’re trying to break into data science — or progress your career — it can feel like you are drowning in names: Python, R, TensorFlow, PyTorch, SQL, Spark, AWS, Scikit-learn, Jupyter, Tableau, Power BI…the list just keeps going. With every job advert listing a different combination of tools, many applicants fall into a trap: they try to learn everything. The result? Long tool lists that sound impressive — but little depth to back them up. Here’s the straight-talk version most hiring managers won’t explicitly tell you: 👉 You don’t need to know every data science tool to get hired. 👉 You need to know the right ones — deeply — and know how to use them to solve real problems. Tools matter, but only in service of outcomes. So how many data science tools do you actually need to know to get a job? For most job seekers, the answer is not “27” — it’s more like 8–12, thoughtfully chosen and well understood. This guide explains what employers really value, which tools are core, which are role-specific, and how to focus your toolbox so your CV and interviews shine.

What Hiring Managers Look for First in Data Science Job Applications (UK Guide)

If you’re applying for data science roles in the UK, it’s crucial to understand what hiring managers focus on before they dive into your full CV. In competitive markets, recruiters and hiring managers often make their first decisions in the first 10–20 seconds of scanning an application — and in data science, there are specific signals they look for first. Data science isn’t just about coding or statistics — it’s about producing insights, shipping models, collaborating with teams, and solving real business problems. This guide helps you understand exactly what hiring managers look for first in data science applications — and how to structure your CV, portfolio and cover letter so you leap to the top of the shortlist.

The Skills Gap in Data Science Jobs: What Universities Aren’t Teaching

Data science has become one of the most visible and sought-after careers in the UK technology market. From financial services and retail to healthcare, media, government and sport, organisations increasingly rely on data scientists to extract insight, guide decisions and build predictive models. Universities have responded quickly. Degrees in data science, analytics and artificial intelligence have expanded rapidly, and many computer science courses now include data-focused pathways. And yet, despite the volume of graduates entering the market, employers across the UK consistently report the same problem: Many data science candidates are not job-ready. Vacancies remain open. Hiring processes drag on. Candidates with impressive academic backgrounds fail interviews or struggle once hired. The issue is not intelligence or effort. It is a persistent skills gap between university education and real-world data science roles. This article explores that gap in depth: what universities teach well, what they often miss, why the gap exists, what employers actually want, and how jobseekers can bridge the divide to build successful careers in data science.