At a Glance
- Tasks: Lead and mentor teams while coding and architecting scalable software solutions.
- Company: Join a tech-driven company focused on high-performance, resilient software development.
- Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
- Why this job: Perfect for tech leaders who love coding and want to make a real impact.
- Qualifications: Experience as a Principal Engineer with strong skills in .NET, AWS, and team management.
- Other info: Work with cutting-edge technologies and drive innovation in AI-powered engineering.
The predicted salary is between 54000 - 84000 Β£ per year.
We are a technology-driven company building high-performing, scalable, and resilient software solutions. Our teams work with a modern tech stack including .NET, MongoDB, AWS, Jenkins, SQL Server, and streaming technologies. Weβre looking for a hands-on Principal Engineer who can code, design scalable systems, manage Staff Engineers, and drive technical excellence across multiple teams. This role is perfect for a technical leader who still enjoys writing code while shaping architecture and mentoring engineers.
As a Principal Engineer, you will play a critical role in:
- Architecting scalable, high-performance systems
- Coding and reviewing mission-critical features (at least 60% hands-on)
- Managing and mentoring Staff Engineers & Senior Developers
- Driving best practices in software development and AI-powered engineering
- Owning non-functional requirements (NFRs) such as security, scalability, and reliability
- Optimising cloud infrastructure and CI/CD pipelines
If you thrive on solving complex technical challenges, leading by example, and empowering teams, this is the role for you!
Key responsibilities:
- Hands-on coding (at least 60% of the time), working on core application components and system architecture
- Technical leadership β guiding multiple teams and ensuring best practices
- Managing & mentoring Staff Engineers β supporting career growth and technical excellence
- Architecting and scaling distributed systems and cloud-native applications
- Defining and enforcing non-functional requirements (NFRs) β scalability, security, performance
- Implementing Test-Driven Development (TDD) and automation best practices
- Optimising CI/CD pipelines with Jenkins & AWS
- Leading containerisation efforts with Docker & Kubernetes
- Collaborating with cross-functional teams to align technical solutions with business needs
- Research and implement AI-driven development tools to boost productivity
What weβre looking for:
- Proven experience as a Principal Engineer / Lead Engineer / Software Architect
- Proven hands-on coding experience with .NET, SQL Server, MongoDB, Angular/NextJS, AWS, and streaming technologies
- Strong experience in building scalable and high-performance applications
- Strong experience managing Staff Engineers & Senior Developers
- Solid understanding of Test-Driven Development (TDD) and modern testing frameworks
- Experience with Docker & Kubernetes for containerisation and cloud deployment
- Strong knowledge of CI/CD pipelines, automation, and deployment best practices
- Experience with AI-assisted development tools is a plus
- Excellent leadership and communication skills β able to coach and influence team
Contact Detail:
AJ Bell Management Limited Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Principal Engineer
β¨Tip Number 1
Familiarise yourself with our tech stack, especially .NET, AWS, and MongoDB. Being able to discuss your hands-on experience with these technologies during the interview will demonstrate your capability to contribute immediately.
β¨Tip Number 2
Showcase your leadership skills by preparing examples of how you've successfully managed and mentored teams in the past. Highlighting specific instances where you drove technical excellence will resonate well with us.
β¨Tip Number 3
Be ready to discuss your approach to architecting scalable systems and optimising CI/CD pipelines. We value candidates who can articulate their thought process and strategies for overcoming technical challenges.
β¨Tip Number 4
Research current trends in AI-driven development tools and be prepared to share your insights. Demonstrating your knowledge in this area will show us that you're forward-thinking and aligned with our goals.
We think you need these skills to ace Principal Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with the technologies mentioned in the job description, such as .NET, MongoDB, and AWS. Emphasise your hands-on coding experience and any leadership roles you've held.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about the role of Principal Engineer. Discuss your approach to technical leadership and how youβve successfully mentored engineers in the past.
Showcase Relevant Projects: Include specific examples of projects where you architected scalable systems or implemented CI/CD pipelines. Highlight your contributions and the impact they had on the team or company.
Highlight Soft Skills: Donβt forget to mention your leadership and communication skills. Provide examples of how you've influenced teams and driven best practices in software development.
How to prepare for a job interview at AJ Bell Management Limited
β¨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with the technologies mentioned in the job description, such as .NET, MongoDB, and AWS. Bring examples of projects where you've architected scalable systems or implemented CI/CD pipelines.
β¨Demonstrate Leadership Skills
As a Principal Engineer, you'll be expected to manage and mentor Staff Engineers. Share specific instances where you've successfully led teams, resolved conflicts, or supported the career growth of your colleagues.
β¨Discuss Non-Functional Requirements
Familiarise yourself with non-functional requirements like security, scalability, and reliability. Be ready to explain how you've addressed these in past projects and how you plan to enforce them in future work.
β¨Emphasise Collaboration and Communication
Highlight your ability to collaborate with cross-functional teams. Prepare to discuss how you've aligned technical solutions with business needs and how effective communication has played a role in your success.