Herdify
Posted 2w ago

Senior Python/Software Engineer with progression to tech lead.

Herdify
Bristol, England, United Kingdom
£60k-£70k/yrHybridFull Time
Responsibilities
  • designing software
  • developing software
  • testing software
Requirements
  • 5+ years Python backend experience
  • FastAPI and Linux proficiency
  • Experience with web apps
  • Databases
  • Containers, AWS
  • Testing and team leadership potential
Technical tools mentioned
PythonFastAPIDjangoFlaskHTMLCSSJavascriptLinuxAWSS3DynamoDBEC2ECSCognitoRoute53CSVJSONParquetSQLiteDockerDocker-composeGitREST APIsIAMpandasnumpygeopandasd3foliumplotlyhtmxjinja2BootstrapSeleniumPodmanCloudformationTerraformMongoDBDuckDB

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


About Herdify

Predictive analytics platform for optimizing media planning and targeting.

Similar jobs

Software Engineer roles near Bristol, England
8h
Save
Mark Applied
Hide
Principal Software Engineer
London or Newcastle upon Tyne or Salford or Glasgow or Cardiff
£84k/yr HybridFull Time
BBC
BBC: Produces and broadcasts global news, entertainment, and educational content.
Strong experience with React, TypeScript, Node.js, or Java; broadcast graphics and studio automation systems; HTML/CSS; Kubernetes and Helm. CI/CD, cloud, and technical leadership experience are desirable.
React, TypeScript, Node.js, Java, Viz Artist, Viz Engine, Ross XPression, CasparCG, Sofie, Viz Mosart, Ross Overdrive, HTML, CSS, Kubernetes, Helm, GitHub Actions, EKS
22h
Save
Mark Applied
Hide
Lead Software Engineer
Cheltenham, England, United Kingdom
£58k-£86k/yr HybridFull Time
Northrop Grumman
Northrop GrummanNYSE: NOC: Designs and manufactures advanced aerospace and defense systems.
Software development experience with Java/Spring Boot/Maven or React/npm, scalable systems design, CI/CD, containers, cloud technologies, and current highest-level UK Government security clearance.
Java, Spring Boot, Maven, React, npm, Jenkins, Kubernetes, Docker, AWS
22h
Save
Mark Applied
Hide
Lead Software Engineer
Cheltenham, England, United Kingdom
£58k-£86k/yr HybridFull Time
Northrop Grumman
Northrop GrummanNYSE: NOC: Develops and manufactures advanced aerospace, defense, and space systems.
Experience in software development, Java or frontend development, scalable systems, CI/CD, containers, deployment, cloud platforms, agile collaboration, and current highest-level UK Government security clearance.
Java, Spring Boot, Maven, React, npm, Jenkins, Kubernetes, Docker, AWS
1d
Save
Mark Applied
Hide
Senior Engineer (MongoDB & AWS Serverless)
Cardiff or London
HybridFull Time
Legal & General
Legal & GeneralLondon Stock Exchange: LGEN: Provides global life insurance, pensions, and investment management services.
Extensive software engineering experience with AWS serverless, MongoDB, distributed systems, microservices, TDD, CI/CD, security, Agile delivery, architecture, and technical mentoring.
MongoDB, Amazon Web Services (AWS), AWS Lambda, Amazon API Gateway, Amazon ECS, AWS CloudFormation, SQL, NoSQL, Test-Driven Development (TDD), Continuous Integration/Continuous Delivery (CI/CD), Docker, Scrum, Kanban
1d
Save
Mark Applied
Hide
Software Engineer
Cardiff, Wales, United Kingdom
£41k-£46k/yr OnsiteFull Time, Contract
Cardiff University
Cardiff University: A research-led university providing higher education and conducting interdisciplinary research.
PhD in computer science or related field, or relevant industrial experience; machine learning, virtual reality, collaborative software development, and research environment experience required.
Jupyter Notebooks, Unreal Engine, Unity3D, Meta Quest 3, Version control
1d
Save
Mark Applied
Hide
Peiriannydd Meddalwedd
Cardiff, Wales, United Kingdom
£41k-£46k/yr OnsiteMultiple Commitments Available
Cardiff University
Cardiff University: Public research university offering undergraduate and postgraduate education.
PhD in computer science or related field, or relevant industry experience; machine learning knowledge; experience with virtual reality tools; collaborative software development experience.
Unreal Engine, Unity3D, Meta Quest 3, Google Colab, Jupyter
6d
Save
Mark Applied
Hide
Senior Software Developer- Application Development (Defence)
Newcastle upon Tyne or Cheltenham or Bristol or Glasgow or Portsmouth or United Kingdom
FieldFull Time
Neptune North
Neptune North: Technical consultancy providing bespoke software and data engineering solutions.
5+ YOE5+ years delivering production web applications; modern backend, React, TypeScript, SQL, REST APIs, cloud deployment, software engineering workflows, communication, mentoring, and UK SC eligibility.
C#, .NET, Java, Python, SQL, React, TypeScript, WebSockets, SignalR, Azure, AWS
6d
Save
Mark Applied
Hide
Software Developer Apprentice
Wellington or South West England
£26k/yr OnsiteFull Time
Birmingham Airport
Birmingham Airport: Operates the international airport serving the West Midlands region.
Introductory coding exposure, Windows and Microsoft 365 proficiency, logical problem-solving, communication, organisation, and GCSE entry requirements including English and Maths.
Microsoft 365, Microsoft Teams, Microsoft SharePoint, Microsoft OneDrive, Microsoft Excel, Microsoft Forms, Microsoft Power Automate, Microsoft Power Apps, Claude AI, Microsoft Copilot, Windows, PHP, Python, Java, C#, JavaScript, HTML, CSS, Microsoft Azure