At a Glance
- Tasks: Lead software projects, mentor engineers, and deliver AI solutions that make a real-world impact.
- Company: Fast-growing tech business focused on data and AI in defence environments.
- Benefits: Competitive salary, annual bonus, 26 days holiday, and extensive benefits package.
- Other info: Opportunity for career growth and to work with cutting-edge technologies.
- Why this job: Shape the future of technology while working on innovative projects in a dynamic environment.
- Qualifications: Strong leadership in software engineering, advanced Python skills, and experience with cloud technologies.
The predicted salary is between 70000 - 90000 £ per year.
Join a fast-growing technology business delivering impactful data and AI solutions across complex defence environments. This is a hands-on leadership role where you’ll shape technical direction, lead delivery teams, and build scalable software that makes a real-world difference.
Role Overview:
- Location: Bath area (3 days on-site per week)
- Package: Competitive salary + annual bonus + extensive benefits package
- Industry: Data, AI & Software Engineering
What You’ll Be Doing:
- Lead the end-to-end delivery of complex software engineering projects from concept through to deployment
- Oversee the design, development, testing, and release of scalable, production-ready solutions
- Build and maintain strong relationships with clients and key stakeholders
- Develop and optimise data pipelines using Python and SQL
- Deliver AI-enabled solutions, including systems leveraging Large Language Models
- Champion engineering best practices across version control, CI/CD, cloud deployment, and containerisation
- Mentor and support engineers, helping to grow technical capability across the team
- Coordinate project delivery across multiple workstreams, ensuring quality and accountability
- Translate business challenges into practical technical solutions and delivery strategies
- Contribute to proposals, bids, and identifying new technical opportunities
- Drive continuous improvement across engineering standards, tooling, and processes
- Provide technical leadership across both client projects and internal initiatives
Main Skills Needed:
- Strong experience leading software engineering projects through full delivery lifecycles
- Advanced Python expertise, including OOP, concurrency, recursion, and decorators
- Solid experience building backend services, APIs, and data engineering pipelines
- Strong SQL skills and experience working with databases such as PostgreSQL or SQL Server
- Experience working within cloud environments such as AWS or Azure
- Strong understanding of Docker, containerisation, and Linux-based environments
- Experience implementing CI/CD pipelines using tools such as GitHub Actions or Azure DevOps
- Confident working within Git-based development workflows and code review processes
- Proven ability to lead technical teams and manage delivery across multiple projects
- Strong communication and stakeholder management skills
- Excellent problem-solving, organisational, and decision-making abilities
- Experience with C++ or Fortran would be beneficial but isn’t essential
- DV clearance or eligibility to obtain it is required
What’s in It for You:
- Annual performance bonus
- 26 days holiday
Senior Lead Software Engineer in Bath employer: Addition+
As a Senior Lead Software Engineer in the Bath area, you'll be part of a dynamic technology business that prioritises innovation and impact in the defence sector. With a competitive salary, annual bonus, and an extensive benefits package, the company fosters a collaborative work culture that encourages professional growth and mentorship. You'll have the opportunity to lead cutting-edge projects while working alongside talented individuals in a supportive environment that values your contributions and promotes continuous improvement.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Lead Software Engineer in Bath
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in data and AI. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, SQL, and cloud environments. This gives potential employers a taste of what you can do before they even meet you.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and leadership experience. Be ready to discuss how you've led teams and delivered complex projects, as this is key for a Senior Lead Software Engineer role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Lead Software Engineer in Bath
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match our job description. Highlight your leadership in software engineering projects and any experience with Python, SQL, and cloud environments. We want to see how you can make a real-world difference!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about data and AI solutions, and how your background aligns with our mission. Don’t forget to mention your experience in mentoring and leading teams – we love that!
Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, include them in your application. We’re interested in seeing how you’ve tackled complex software challenges and delivered scalable solutions. Visuals or links to your work can really help us get a feel for your capabilities!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our culture and values!
How to prepare for a job interview at Addition+
✨Know Your Tech Inside Out
Make sure you brush up on your Python and SQL skills before the interview. Be ready to discuss your experience with backend services, APIs, and data pipelines. They’ll likely want to hear about specific projects where you’ve led the delivery of complex software solutions.
✨Showcase Your Leadership Skills
Since this is a hands-on leadership role, be prepared to share examples of how you've mentored engineers and driven project delivery. Highlight your ability to manage multiple workstreams and ensure quality across teams. They’ll be looking for someone who can inspire and lead effectively.
✨Understand Their Business Challenges
Research the company’s focus on data and AI solutions in defence environments. Think about how your technical expertise can translate into practical solutions for their business challenges. This will show that you’re not just technically savvy but also understand the bigger picture.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions, especially around CI/CD, cloud deployment, and containerisation. Brush up on your knowledge of tools like GitHub Actions or Azure DevOps, and be ready to explain your approach to engineering best practices. Confidence here will go a long way!