Principal Software Engineer in City of London
Principal Software Engineer

Principal Software Engineer in City of London

City of London Full-Time 110000 - 110000 £ / year (est.) Home office (partial)
Formula.

At a Glance

  • Tasks: Lead the design and development of a large-scale API platform with cutting-edge technologies.
  • Company: Join a global tech business impacting millions daily.
  • Benefits: Up to £110,000 salary, bonuses, flexible hybrid work, and strong career support.
  • Other info: Opportunity for significant impact and career growth in a dynamic environment.
  • Why this job: Shape the future of engineering while mentoring talented teams and driving innovation.
  • Qualifications: Experience in cloud environments, API design, and leading engineering teams.

The predicted salary is between 110000 - 110000 £ per year.

Location: London - Hybrid

Salary: Up to £110,000 + Bonus & Benefits

We're looking for a Principal Software Engineer to join a global technology business whose platforms underpin consumer experiences used by millions of people every day. This is an established, scaled business with a genuinely global reach and this role sits at the heart of their core engineering capability.

This isn't a purely strategic seat. You'll have genuine technical authority over a business-critical API platform while staying close to the engineering, partnering with skilled squads to solve complex distributed systems challenges at scale.

Key Responsibilities:

  • Set the technical direction for a large-scale API platform across both synchronous and event-driven services
  • Lead architectural design across a modern, cloud-native stack
  • Drive continuous improvement across security, observability, performance, and long-term maintainability
  • Mentor and develop engineers and technical leads across multiple teams
  • Work closely with Product and Delivery leadership to keep engineering strategy aligned with broader business goals
  • Champion strong engineering fundamentals — testing, CI/CD, infrastructure as code, and clean architecture
  • Identify practical ways to bring emerging technologies, including AI tooling, into everyday engineering workflows

Key Requirements:

  • A strong track record delivering large-scale distributed systems in cloud environments
  • Deep knowledge of API design - REST and GraphQL, and substantial hands-on experience with Kafka in a production environment
  • Solid cloud platform experience, particularly AWS, and comfort with containerised infrastructure
  • Proficiency in TypeScript across a modern backend stack
  • Experience leading and influencing across multiple engineering teams, not just within a single squad
  • A genuine care for code quality, sustainable architecture, and long-term thinking over short-term delivery
  • A collaborative, mentoring leadership style that brings the best out of the people around you
  • An interest in how AI is changing the way engineering teams work
  • Enterprise CRM experience would be an advantage

What's on Offer:

  • Salary Up to £110,000 plus bonus
  • Genuinely flexible hybrid working arrangements
  • Generous parental leave and family-friendly policies
  • Strong support for career development and progression

This is the right role for a Principal Engineer who is ready to move beyond squad-level impact and take on something bigger - shaping the architecture, the team, and the direction of a platform that matters at real scale.

Unfortunately, due to the high volume of applications, not everyone will be able to receive detailed feedback.

Principal Software Engineer in City of London employer: Formula.

Join a leading global technology business in London as a Principal Software Engineer, where you'll have the opportunity to shape the architecture of a critical API platform that impacts millions. With a strong emphasis on career development, flexible hybrid working arrangements, and a collaborative work culture, this role offers a unique chance to mentor fellow engineers while driving innovation in a supportive environment. Enjoy generous parental leave and family-friendly policies, making it an excellent choice for those seeking meaningful and rewarding employment.
Formula.

Contact Detail:

Formula. Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can sometimes lead to referrals or insider info about job openings.

✨Tip Number 2

Show off your skills! Consider creating a personal project or contributing to open-source software that showcases your expertise in API design and cloud environments. This can be a great conversation starter during interviews.

✨Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of distributed systems and cloud-native stacks. Practice coding challenges and system design questions to feel confident when it’s your turn to shine.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it gives you a better chance of getting noticed by our hiring team.

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

API Design
REST
GraphQL
Kafka
Cloud Environments
AWS
Containerised Infrastructure
TypeScript
Distributed Systems
Architectural Design
CI/CD
Infrastructure as Code
Mentoring
Collaboration
AI Tooling

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the key requirements from the job description. Highlight your experience with large-scale distributed systems and API design, as these are crucial for us.

Showcase Your Technical Skills: Don’t just list your skills; demonstrate them! Include specific examples of your work with cloud platforms like AWS and your proficiency in TypeScript. We want to see how you’ve applied your knowledge in real-world scenarios.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re the perfect fit for this role. Share your passion for mentoring and collaboration, and how you can contribute to our engineering culture at StudySmarter.

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 don’t miss out on any important updates during the process.

How to prepare for a job interview at Formula.

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially API design and cloud platforms like AWS. Brush up on your TypeScript skills and be ready to discuss your experience with Kafka and distributed systems.

✨Showcase Your Leadership Style

Prepare examples that highlight your mentoring and collaborative leadership style. Think about times when you've influenced multiple teams or led architectural changes, as this will resonate well with the interviewers.

✨Align with Business Goals

Be ready to discuss how your technical decisions can align with broader business objectives. Think of specific instances where you’ve driven engineering strategies that supported company goals, especially in a large-scale environment.

✨Stay Curious About Emerging Tech

Demonstrate your interest in how AI and other emerging technologies can enhance engineering workflows. Bring ideas to the table about practical applications of these technologies in the role, showing that you’re forward-thinking and innovative.

Principal Software Engineer in City of London
Formula.
Location: City of 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

>