Lead Software Engineer Engineering Team · London, UK ·
Lead Software Engineer Engineering Team · London, UK ·

Lead Software Engineer Engineering Team · London, UK ·

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Lead software projects from concept to deployment, ensuring high-quality solutions.
  • Company: Join a dynamic team at ADSP, focused on innovative tech and client success.
  • Benefits: Enjoy a collaborative culture, mentorship opportunities, and the chance to work with cutting-edge technologies.
  • Why this job: Make a real impact by delivering full-stack data science projects and mentoring fellow engineers.
  • Qualifications: Degree in a quantitative field; experience in leading software projects and teams required.
  • Other info: Inclusive hiring process; reach out for any adjustments needed during application.

The predicted salary is between 48000 - 84000 £ per year.

We are looking for a Lead Software Engineer to drive technical project delivery, guiding teams from concept to deployment while ensuring high-quality, scalable solutions. If you enjoy seeing your work deployed into ‘real-life’ applications, this is the perfect role for you. Not only will you directly contribute to our client deliverables, but you will have the opportunity to experiment with a range of cutting-edge techniques and deliver full-stack data science projects, from solution design through to deployment. 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. If this sounds like you, we can't wait to hear from you!

KEY RESPONSIBILITIES:

  • Lead the design, development, testing, and evaluation of complex software engineering solutions for the successful delivery of multiple client projects
  • Build strong client relationships and lead project-centred client interaction
  • Manage and mentor engineering project teams
  • Encourage innovation and continuous improvement
  • Collaborate with stakeholders to understand business needs and develop technical strategies
  • Build processes for extracting, cleaning and transforming data (SQL / Python)
  • Oversee the delivery of high-quality code and successful project outcomes
  • Line manage and provide career mentorship to other software engineers

REQUIRED SKILLS:

  • Degree in a quantitative field such as engineering, mathematics, finance
  • Experience of leading meetings and presenting technical concepts to stakeholders
  • Experience of successfully leading complex software projects
  • Experience of mentoring and managing software teams
  • Experience of leading the design, development, testing, and deployment of software solutions
  • Experience of leading code reviews in Python and SQL through Git, and applying other best practices to technical projects
  • Experience of developing data engineering pipelines, backend services and APIs
  • Experience of using SQL and databases (SQL Server, Postgres etc), as well as a cloud platform for development
  • Extensive knowledge of software engineering concepts and principles with a deep understanding of emerging technologies and industry trends
  • Deep expertise of at least one programming language
  • Deep understanding of cloud deployment (e.g. AWS, Azure)
  • Linux scripting (e.g. bash)
  • Deep understanding of data analysis methodologies and best practices
  • A holistic understanding of the software development process, from design through to deployment, and associated project management and risks
  • Advanced Docker with deep understanding of Docker storage and Volumes, linux permissions
  • Understanding of Python advanced concepts including Object Oriented Programming (OOP), Concurrency, decorators, recursion
  • Excellent communication skills through written reports and presentations
  • Ability to review others' code
  • Ability to support bid and proposal writing
  • Ability to effectively line manage and mentor

INTERVIEW PROCESS:

  • Stage 1: 20 min video call with the Hiring Manager
  • Stage 2: Task/Case Study
  • Stage 3: 90 min F2F interview in our London office

OUR COMMITMENT TO DEI:

At ADSP, we are committed to fostering an inclusive hiring process and believe in creating an environment where all candidates have equal opportunities to succeed. If you require any reasonable adjustments during the application or interview process, please do not hesitate to reach out to us at careers@adsp.ai

Lead Software Engineer Engineering Team · London, UK · employer: Applied Data Science Partners

At ADSP, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Lead Software Engineer in our London office, you'll not only lead cutting-edge projects but also benefit from extensive career growth opportunities and mentorship within a supportive team environment. Our commitment to diversity, equity, and inclusion ensures that every employee feels valued and empowered to contribute to meaningful client solutions.
A

Contact Detail:

Applied Data Science Partners Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer Engineering Team · London, UK ·

Tip Number 1

Familiarise yourself with the latest trends in software engineering and data science. Being able to discuss emerging technologies during your interview will show that you're not only knowledgeable but also passionate about the field.

Tip Number 2

Prepare to showcase your leadership skills by thinking of specific examples where you've successfully led a project or mentored a team. This will help you demonstrate your ability to manage and inspire others, which is crucial for this role.

Tip Number 3

Brush up on your technical presentation skills. Since you'll be required to present complex concepts to stakeholders, practice explaining your past projects in a clear and engaging way to highlight your communication abilities.

Tip Number 4

Engage with the StudySmarter community or similar platforms to network with professionals in the industry. Building connections can provide insights into the company culture and may even lead to referrals.

We think you need these skills to ace Lead Software Engineer Engineering Team · London, UK ·

Leadership Skills
Project Management
Software Development Lifecycle
Technical Presentation Skills
Mentoring and Coaching
Python Programming
SQL Proficiency
Data Engineering
API Development
Cloud Computing (AWS, Azure)
Linux Scripting (Bash)
Docker Expertise
Object Oriented Programming (OOP)
Concurrency in Programming
Data Analysis Methodologies
Code Review Practices
Communication Skills
Problem-Solving Skills
Continuous Improvement Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly in leading projects and mentoring teams. Use specific examples that demonstrate your ability to deliver high-quality solutions.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with technologies mentioned in the job description, such as Python, SQL, and cloud platforms, and how they relate to the responsibilities outlined.

Showcase Your Leadership Skills: Emphasise your experience in leading meetings and presenting technical concepts. Provide examples of how you've successfully managed software projects and mentored other engineers, as these are key aspects of the role.

Prepare for the Interview Process: Familiarise yourself with the interview stages. Be ready to discuss your technical expertise in detail, especially regarding software development processes and data engineering. Prepare to showcase your problem-solving skills through the case study.

How to prepare for a job interview at Applied Data Science Partners

Showcase Your Leadership Skills

As a Lead Software Engineer, you'll need to demonstrate your ability to lead teams effectively. Prepare examples of past projects where you successfully guided a team from concept to deployment, highlighting your role in mentoring and managing team members.

Prepare for Technical Questions

Expect to be quizzed on your technical expertise, especially in Python, SQL, and cloud platforms like AWS or Azure. Brush up on your knowledge of software engineering principles and be ready to discuss your experience with data engineering pipelines and backend services.

Demonstrate Problem-Solving Abilities

During the interview, you may face case studies or technical tasks. Approach these challenges methodically, showcasing your problem-solving skills and ability to think critically under pressure. Be prepared to explain your thought process clearly.

Communicate Effectively

Strong communication skills are essential for this role. Practice articulating complex technical concepts in a way that is easy to understand. Be ready to discuss how you've built strong client relationships and led project-centred interactions in the past.

Lead Software Engineer Engineering Team · London, UK ·
Applied Data Science Partners
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>