Principal Software Engineer in London
Principal Software Engineer

Principal Software Engineer in London

London Full-Time 80000 - 100000 ÂŁ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Lead the design and delivery of modern, scalable software systems with a hands-on approach.
  • Company: Join Appvia, a dynamic London-based startup revolutionising cloud software delivery.
  • Benefits: Enjoy a competitive salary, bonus, shares options, and flexible hybrid working.
  • Why this job: Make a real impact in tech while mentoring teams and shaping innovative solutions.
  • Qualifications: Strong experience in software engineering, architecture, and modern development practices.
  • Other info: Be part of a collaborative culture focused on growth and technical excellence.

The predicted salary is between 80000 - 100000 ÂŁ per year.

Location: London, UK (Hybrid ~1 day per week in office / onsite)

Contract: Permanent, Full-time

Package: ÂŁ80,000-100,000 + 10% bonus + 10% shares options + benefits

About Appvia

At Appvia, we help organisations modernise how they build and operate software. We are a specialist cloud, platform, and solutions engineering consultancy, delivering resilient, scalable systems that enable teams to move faster while maintaining quality, security, and reliability. Our work spans cloud platforms, developer experience, and modern application delivery. We partner with customers across public and private sectors to reduce technical debt, improve engineering practices, and support long-term system evolution using modern software engineering approaches.

About the Role

As a Principal Software Engineer, you will play a senior technical leadership role across Appvia’s software delivery engagements. You will help customers and lead a team to design, build, and evolve modern software systems, while guiding teams towards best practices in architecture, testing, and developer productivity. This is a hands‑on leadership role for an experienced engineer who enjoys operating across design, architecture, and delivery. You will work closely with engineers, delivery leads, and platform teams, shaping technical direction, supporting early‑stage solution design, and mentoring teams delivering complex software systems. You will also contribute to Appvia’s broader engineering capability, influencing standards, patterns, and approaches that are applied consistently across customer engagements.

Interview Process - 4 Stage

  • Discovery conversation with Talent Acquisition
  • Technical assessment
  • Technical conversation
  • Competency‑focused final interview

About You

You are a senior software engineer with strong architectural judgement and a passion for well‑designed systems. You are comfortable leading technically, influencing delivery decisions, and working closely with customers in a consulting environment.

You’ll bring:

  • Strong experience with Domain Driven Design (DDD) and modern system decomposition.
  • Proven delivery of microservice‑based architectures.
  • Deep hands‑on experience with React and full‑stack development.
  • Experience improving engineering effectiveness through testing strategy, automation, and developer tooling.
  • Exposure to AI‑assisted development approaches to improve code quality and productivity.
  • Confidence mentoring engineers and leading technical discussions.
  • A consulting mindset, able to translate business problems into practical technical solutions.
  • Experience in regulated or public sector environments is beneficial but not required.

Responsibilities

  • Lead the design and delivery of modern, scalable software systems.
  • Shape architecture, service boundaries, and dependencies across complex systems.
  • Drive improvements in development processes, testing strategy, and delivery cadence.
  • Work hands‑on across the stack, particularly on React‑based applications.
  • Support teams in reducing technical debt and improving long‑term maintainability.
  • Collaborate with platform and cloud engineers to deliver cohesive end‑to‑end solutions.
  • Act as a senior technical advisor to customers, guiding decision‑making and trade‑offs.
  • Contribute to shared engineering standards, patterns, and best practices within Appvia.

Technical Skills

Core technologies (in order of importance):

  • Java / Spring
  • NoSQL / SQL databases
  • React / Javascript
  • HTML / CSS / XML
  • Playwright
  • Docker / Kubernetes
  • Maven
  • GitLab
  • AWS

Nice to have:

  • GovUK UI Framework
  • Azure / GCP
  • .NET

Why join Appvia?

We are a self‑funded, London based startup; providing businesses with a fast and secure way to deploy containerised applications into the cloud. We are on a mission to enable organisations to make cloud‑based software delivery simple and efficient, whilst having the insights into costs, security and cadence. As a company that holds customers at the heart of everything we do, we are looking for candidates that want to make a real change to how Dev and Ops is working in the industry.

Principal Software Engineer in London employer: Appvia Ltd.

At Appvia, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. Our hybrid working model allows for flexibility while maintaining strong team connections, and we offer competitive compensation packages, including bonuses and share options. With a focus on employee growth, we provide opportunities for mentorship and professional development, making Appvia an ideal place for passionate engineers to thrive and make a meaningful impact in the software delivery landscape.
A

Contact Detail:

Appvia Ltd. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Prepare for those interviews! Research Appvia thoroughly, understand their projects, and be ready to discuss how your experience aligns with their needs. Practise common technical questions and scenarios related to software architecture and delivery.

✨Tip Number 3

Show off your skills! If you have a portfolio or GitHub repository, make sure it’s up to date. Highlight projects that demonstrate your expertise in microservices, React, and any innovative solutions you've implemented.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining Appvia and contributing to their mission.

We think you need these skills to ace Principal Software Engineer in London

Domain Driven Design (DDD)
Microservice Architecture
React
Full-Stack Development
Testing Strategy
Automation
Developer Tooling
AI-Assisted Development
Technical Leadership
Architectural Judgement
Consulting Mindset
Java / Spring
NoSQL / SQL Databases
Docker / Kubernetes
GitLab

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your experience with microservices, DDD, and any relevant technologies like React and Java. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for software engineering. Share specific examples of your past projects and how they relate to the responsibilities listed in the job description. Let us know why you’re excited about joining Appvia!

Showcase Your Leadership Skills: As a Principal Software Engineer, leadership is key. In your application, mention instances where you've led teams or influenced technical decisions. We love seeing candidates who can mentor others and drive improvements in engineering practices.

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it shows us you're keen on joining our team!

How to prepare for a job interview at Appvia Ltd.

✨Know Your Tech Inside Out

As a Principal Software Engineer, you’ll need to demonstrate your expertise in core technologies like Java, Spring, and React. Brush up on your knowledge of microservice architectures and Domain Driven Design (DDD) so you can confidently discuss how you've applied these in past projects.

✨Showcase Your Leadership Skills

This role involves leading teams and influencing delivery decisions. Prepare examples of how you've mentored engineers or led technical discussions. Be ready to explain how you’ve shaped architecture and improved engineering practices in previous roles.

✨Understand the Consulting Mindset

Since Appvia operates in a consulting environment, it’s crucial to convey your ability to translate business problems into practical technical solutions. Think of scenarios where you’ve successfully collaborated with clients to deliver results and be prepared to share those stories.

✨Prepare for Technical Assessments

Expect a technical assessment as part of the interview process. Practice coding challenges and system design questions that reflect the technologies mentioned in the job description. Familiarise yourself with tools like Docker and Kubernetes, as they may come up during discussions.

Principal Software Engineer in London
Appvia Ltd.
Location: London
Go Premium

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
  • Principal Software Engineer in London

    London
    Full-Time
    80000 - 100000 ÂŁ / year (est.)
  • A

    Appvia Ltd.

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