> Markdown version of [/jobs/ext/1946490-senior-python-software-engineer-with-progression-to-tech-lead](https://www.wearedevelopers.com/jobs/ext/1946490-senior-python-software-engineer-with-progression-to-tech-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Python/Software Engineer with progression to tech lead. - **Company:** Herdify - **Location:** Bristol, UK - **Experience:** Expert - **Salary:** £60,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Bootstrap (Software), Cascading Style Sheets (CSS), Command-Line Interface, Cloud Computing, Databases, Database Design, Linux, DevOps, Web Development, Django Web Framework, Amazon DynamoDB, Web Servers, Identity and Access Management, JSON, Jinja (Template Engine), Python (Programming Language), MongoDB, NoSQL, NumPy, Selenium, SQLite, SQL Databases, Web Applications, Parquet, Data Processing, Load Balancing, Test-Driven Development (TDD), Flask (Web Framework), Firewalls (Computer Science), Backend, Git, Cloudformation, Fastapi, Pandas, Containerization, Plotly, Front End Software Development, Route53, Restful APIs, Terraform, Docker - **Published:** August 6, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5829338740 ## About the Role * 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 ## Description 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 ## Related Videos - [Coffee with Developers - Adam Wiggins](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [How to implement convenient Python bindings to C++](https://www.wearedevelopers.com/videos/618-how-to-implement-convenient-python-bindings-to-c) ## Related Articles - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025)