JOB DETAILS
Senior Python/Software Engineer with progression to tech lead.
CompanyHerdify
LocationBristol
Work ModeOn Site
PostedAugust 3, 2026

About The Company
Word-of-mouth is one of the most powerful growth forces for brands, Yet most treat it as passive, or out of their control.
But look at the biggest brands today from Monzo, Gymshark, Bank of America and even Facebook and Twitter and they all grew using word-of-mouth and offline social influence.
Decades of failed promises from social media listening has left many feeling that word-of-mouth is indeed untameable.
But here's the fact. 2 in 3 conversations happen OFFLINE, IRL, whatever you want to call it, but influence between real people with real relationships is what drives sales, increases spend and reduces churn.
And Herdify shines a light on where these conversations are happening.
Using the same technology we used to predict the spread of the pandemic for the UK Government, we predict where word-of-mouth is spreading influence in the real world.
Armed with this, you can optimise your marketing with a deeper understanding of your audience allowing you to better target your ads, choose better locations for events or where to open popups.
If you're a disruptive consumer brands or an innovative charity and your growth needs a bump, let Herdify's audience platform locate your word-of-mouth hotspots and say hello to renewed growth.
About the Role
Job Description
Full time with 3 days a week in the office.We are looking for a senior Python Developer/Software Engineer with strong backend and automation
experience. You will be responsible for designing, developing and testing software solutions in areas including
command line tools/scripts, APIs, and internal/external web applications. This is a hands-on role with the
expectation of progression to tech-lead level in the future with hiring/management responsibilities.
Herdify is a growing young B2B SaaS company, building a product to deliver behavioural science to consumer brands.
Working here you'll play a significant role building and shaping the product our customers use.
The role would suit someone who, as well as significant Python development experience, also has some
experience in frontend, database design, cloud infrastructure and devops. We work and develop exclusively on
Linux so a high level of familiarity of this is essential both on the Desktop and server.
Responsibilities
* Design, develop and test Python based applications
* Webserver development using FastAPI
* Design and maintenance of NoSQL and SQL databases
* Data scraping/cleaning/processing using Python
* Support Linux based servers
* Containerisation of applications
* Use test driven development to produce high quality, well documented and secure software
Essential experience
* Significant experience at senior developer level.
* Previous experience as tech lead/experience managing a small team of developers.
* Strong Python across backend, web application, api, automation, CLI and data processing development.
* Strong Linux for development, testing and deployment.
* Strong experience of developing web applications using FastAPI (or Django, Flask etc.)
* Developing websites using HTML/CSS/Javascript.
* Good knowledge of AWS (S3, Dynamodb, EC2, ECS, Cognito, DynamoDB, Firewalls, Load balancers, Route53)
Desired experience
* Working with a variety of data formats such as CSV, JSON, Parquet etc. at high volume and complexity.
* Comfortable working with NOSQL and SQL databases (SQLite and DynamoDB in particular)
* Writing moderately complicated SQL scripts.
* Containerising applications using Docker/Docker-compose
* Use of Git based workflows
* Understanding of devops best practices
* Creating and querying REST APIs
* Use of IAM for internal and external users
* Able to manage your own workload as and when required
* Convert high level requirements into detailed designs for implementation
* Communicate and collaborate effectively with other teams in the business
Bonus points for
* Experience with data science libraries (pandas, numpy, geopandas)
* Experience with visualisation libraries (d3, folium, plotly etc.)
* Web development using htmx, jinja2, Bootstrap, CSS and Selenium
* Other container systems such as Podman
* Infrastructure as code Cloudformation/Terraform etc.
* Databases such as MongoDB, DuckDB
* Experience working in small teams on early stage software
Applying
* If you have most of the things we are looking for please apply anyway.
* We also value diverse experience outside the areas listed as well.
What you'll get
* Stock options
* Competitive salary (£60-70K depending on experience)
* 25 days’ annual leave + public holidays
* Annual training allowance
Candidates must have the legal right to work in the UK at the time of application. We are unable to offer visa
sponsorship for this position.
Our interview procedure
Stage 1 - Introduction meeting
* Teams call
* Up to 1 hour
* Your chance to tell us all about yourself and why you would like to work for Herdify.
* Learn more about what we do at Herdify
Stage 2 - Technical interview with tasks
* In person in Bristol
* Up to 2 hours
* A more in depth dive into your technical skills
* Live coding exercise on one of our PCs to see how you would deal with some of the problems we have encountered at Herdify.
* Your chance to ask us more questions
Stage 3 - Technical and team work interview
* In person in Bristol
* Up to 2 hours
* Follow up from live coding exercises
* Team fit assessment
* Additional questions from both sides
Your profile
Why us?
What you get
Key Skills
PythonFastAPILinuxAWSSQLNoSQLDockerBackend developmentAutomationAPI developmentTest driven developmentCloud infrastructureDevopsDatabase designGitJavascript
Categories
SoftwareTechnologyEngineeringData & AnalyticsManagement & Leadership
Benefits
Stock optionsCompetitive salary25 days annual leavePublic holidaysAnnual training allowance
Job Information
📋Core Responsibilities
You will be responsible for designing, developing, and testing Python-based software solutions including APIs, automation scripts, and web applications. The role involves transitioning into a tech-lead position with responsibilities for team management and high-level system design.
📋Job Type
permanent employee
💰Salary Range
£60,000 - £70,000
📊Experience Level
5-10
💼Company Size
11
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →
You'll be redirected to
the company's application page