> Markdown version of [/jobs/ext/347410-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/347410-lead-software-engineer). 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). --- # Lead Software Engineer - **Company:** Applied Data Science Partners - **Location:** Bath, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Application Programming Interfaces (APIs), Amazon Web Services, Microsoft Azure, Bash Shell, C++ (Programming Language), Code Review, Databases, Information Engineering, Data Transformation, Linux, Fortran (Programming Language), Github, Python (Programming Language), PostgreSQL, Microsoft SQL Server, Object-Oriented Software Development, Shell Script, Software Engineering, Software Systems, SQL Databases, Cloud Platform System, Large Language Models, Concurrency, Backend, Git, Build Process, Data Pipelines, Docker - **Published:** June 18, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=89b3caf8b76eb3d5 ## About the Role Do you have experience in Time management?, You'll form an integral part of our close-knit team and will have the opportunity to directly contribute to the continued success of the business. We're looking for someone with a co-operative, can-do attitude who can build high-quality data engineering solutions., * Experience of successfully leading complex software projects, including a holistic understanding of the development process, from design through to deployment, and associated project management and risks * Experience of completing code reviews in Python and SQL through Git, and applying other best practices to technical projects * Experience of using SQL and databases (SQL Server, Postgres etc), as well as a cloud platform for development * Experience of leading the design, development, testing, and deployment of software solutions * Experience of developing data engineering pipelines, backend services and APIs * Extensive knowledge of software engineering concepts and principles with a deep understanding of emerging technologies and industry trends * Understanding of Python advanced concepts including Object Oriented Programming (OOP), Concurrency, decorators, recursion * Understanding of cloud deployment (e.g. AWS, Azure) and Linux scripting (e.g. bash) * Advanced Docker skills with a deep understanding of Docker storage, volumes, and Linux permissions * Ability to implement CI/CD pipelines (e.g. Azure DevOps, GitHub actions) along with automated PR checks and repository rules * Ability to successfully manage delivery teams * Ability to work with external stakeholders, including management of expectations understanding of business goals and balancing project requirements * Ability to think strategically and make complex decisions * Effective organisational skills e.g. planning, time management * Strong communication skills, including leading meetings and presenting technical concepts to stakeholders * Effective problem-solving and analytical skills, with high attention to detail * Ability to apply C++ and Fortran programming to solve complex computational problems efficiently ## Description * Lead the design, development, testing, and evaluation of complex software engineering solutions for the successful delivery of several, simultaneous client projects * Build strong client relationships and lead project-centred client interactions * Oversee the delivery of high-quality code and successful project outcomes * Build processes for extracting, cleaning and transforming data (SQL / Python) * Build AI systems using Large Language Models * Actively seek out new opportunities to learn and develop * Be an example of software engineering best-practice e.g. Git / Docker / cloud deployment * Write proposals for exciting new commercial opportunities * Line manage and provide career mentorship to other software engineers * Manage project delivery teams * Collaborate with stakeholders to understand business needs and develop technical strategies * Take ownership of the development and implementation of internal processes and policies * Proactive thought leadership to encourage development and promote ADSP * Contribute to the development and deployment of delivery solutions * Build processes for extracting, cleaning and transforming data (SQL / Python) ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## 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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)