Principal Software Engineer in London
Principal Software Engineer

Principal Software Engineer in London

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Lead the development of innovative AI tools for filmmakers and enhance creative storytelling.
  • Company: Join Flawless, a pioneering AI company transforming Hollywood with ethical technology.
  • Benefits: Enjoy a competitive salary, stock options, and a hybrid working environment.
  • Why this job: Shape the future of entertainment while collaborating with talented teams in a creative space.
  • Qualifications: Expertise in software design, coding in TypeScript, React, or Python, and strong leadership skills.
  • Other info: Be part of a diverse team that values unique perspectives and fosters growth.

The predicted salary is between 43200 - 72000 £ per year.

The AI company that's revolutionizing Hollywood. Flawless is transforming Hollywood with assistive AI. Our tools empower filmmakers to edit, localize, and refine performances while preserving artistic intent. Designed to support, not replace, artists, our technology expands what is possible on screen and gives creators freedom to tell stories with greater impact and reach audiences in new ways. From enabling seamless multilingual releases to eliminating the need for costly reshoots, Flawless solves critical challenges that slow down productions and limit distribution. We are also setting the standard for ethical AI in entertainment. Our Artistic Rights Treasury (A.R.T.) is a rights management solution that protects artists and rights holders, ensuring that innovation moves forward with transparency and respect for creative ownership.

The Role: As a Principal Engineer in our Product Engineering team, you will be both the hands-on technical anchor for our DeepEditor product and a principal-level leader influencing work across the department. Day to day, you'll embed directly within the team - writing code, solving problems alongside other engineers, and unblocking delivery - while also guiding architecture, strategy, and technical standards for DeepEditor's long and short form offerings. You'll mentor senior engineers, shape key technical decisions, and ensure our products meet the highest standards of quality, performance, and innovation. Our core technologies are TypeScript, React, and Python. We're looking for a strong generalist that is happy to work across the stack to deliver robust, scalable solutions.

What We're Looking For: We're seeking a deeply technical, product-minded engineer who thrives in cross-functional environments and has a track record of delivering complex products at scale. You'll be as comfortable pair programming or debugging production issues as you are steering multi-team technical initiatives. You'll pair a hands-on coding approach with strategic leadership, ensuring our DE product evolves rapidly, robustly, and with a strong foundation for growth. The ideal candidate is both a technical problem solver and a culture builder, elevating engineering practices while enabling fast, high-quality delivery.

Responsibilities:

  • Product Delivery & Technical Leadership: Embed with teams to deliver high-quality product features and improvements day to day. Lead the architecture and development of DeepEditor's long and short form offerings. Drive technical decision-making that balances innovation with stability. Mentor and coach senior engineers to raise overall technical standards.
  • Cross-Functional Collaboration: Partner with science, product, and creative teams to integrate new features and capabilities. Translate product requirements into scalable technical solutions. Champion best practices in code quality, testing, and deployment.
  • Product Optimization & Scalability: Improve systems to support rapid iteration of science modules. Enhance performance, stability, and scalability across the DE stack. Proactively identify and address risks to delivery and quality.

Qualifications & Experience: Deep expertise in software design, architecture and in testing and launching robust products. Hands-on coding expertise in TypeScript, React, and/or an Object-oriented language such as Python, Ruby, Go, Java etc. Product and delivery mindset. Willingness to work embedded in teams daily. Experience working in cross-functional teams. Proven product ownership capability. Individual contributor leadership experience with influence across multiple teams.

Interview Process: At Flawless, our team and interview process want to help you show your best self. We'll dive into past projects and simulate working together. Our interview process is three rounds with some casual Zoom (or in-person) coffee in between to get to know each other: Recruiting Screen: 30-45 minute call with our recruiting team. Hiring Manager Screen: 45 minutes with our Director of Product Engineering. Skills Interview: 60 minutes, for this role, this will be a live programming test with 1-2 of our current engineers. Team Interview: 2.5-3 hours onsite Interview where you will meet a variety of your potential future colleagues.

Why work at Flawless? You will be working in an environment based on trust, autonomy and collaboration, and this is a great opportunity for someone who wants to be part of a growing company in its most exciting stage of development. You can play a part in shaping the future of a company that’s caring, creative and collaborative. In addition to this, you’ll also receive: Autonomy, A hybrid working environment, Competitive Salary, All permanent employees receive generous stock options.

I don’t meet all the listed requirements—should I still apply? Absolutely! Research shows that women and underrepresented groups often hesitate to apply unless they meet every qualification, but at Flawless, we actively work to break down those barriers. We believe diverse perspectives, experiences, and backgrounds make us stronger, and we are committed to supporting and elevating underrepresented talent. If you’re excited about the role, share our values, and believe you can contribute meaningfully, we encourage you to apply—even if you don’t meet every single requirement.

Principal Software Engineer in London employer: Flawless

Flawless is an exceptional employer that fosters a culture of trust, autonomy, and collaboration, making it an ideal place for a Principal Software Engineer to thrive. With a commitment to ethical AI in entertainment, employees are empowered to shape the future of filmmaking while enjoying competitive salaries, generous stock options, and opportunities for professional growth in a dynamic, hybrid work environment. Join us in revolutionising Hollywood and be part of a caring and creative team dedicated to innovation and artistic integrity.
F

Contact Detail:

Flawless Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Get to know the company inside out! Research Flawless and its products, especially the DeepEditor. This will help you tailor your conversations during interviews and show that you're genuinely interested in what we do.

✨Tip Number 2

Practice your coding skills! Since you'll be doing a live programming test, brush up on TypeScript, React, and Python. Use platforms like LeetCode or HackerRank to solve problems and get comfortable with coding under pressure.

✨Tip Number 3

Prepare for behavioural questions! Think about your past experiences and how they align with our values at Flawless. Be ready to share examples of how you've led teams, solved complex problems, and collaborated across functions.

✨Tip Number 4

Don’t forget to ask questions! During your interviews, engage with your potential colleagues and hiring manager. This not only shows your interest but also helps you gauge if Flawless is the right fit for you. Plus, it’s a great way to build rapport!

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

TypeScript
React
Python
Software Design
Software Architecture
Testing and Launching Products
Product Delivery Mindset
Cross-Functional Collaboration
Technical Decision-Making
Mentoring and Coaching
Problem-Solving Skills
Performance Optimisation
Scalability Solutions
Risk Identification and Management
Individual Contributor Leadership

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with TypeScript, React, and Python. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!

Show Your Problem-Solving Skills: In your written application, share specific examples of how you've tackled complex challenges in the past. We love seeing a hands-on approach, so let us know how you’ve debugged issues or led technical initiatives.

Emphasise Collaboration: Since we value cross-functional teamwork, mention any experiences where you’ve worked closely with product, science, or creative teams. Highlighting your ability to integrate diverse perspectives will make you stand out!

Be Authentic: Don’t hesitate to let your personality shine through in your application. We’re looking for culture builders as much as technical experts, so share what excites you about the role and why you want to join us at Flawless!

How to prepare for a job interview at Flawless

✨Know Your Tech Stack

Make sure you're well-versed in TypeScript, React, and Python. Brush up on your coding skills and be ready to discuss how you've used these technologies in past projects. Being able to demonstrate your hands-on experience will show that you can hit the ground running.

✨Showcase Your Problem-Solving Skills

During the skills interview, you'll face live programming tests. Practice common algorithms and data structures beforehand. Think aloud while solving problems to demonstrate your thought process and approach to debugging—this is just as important as getting the right answer!

✨Emphasise Collaboration

Flawless values cross-functional teamwork, so be prepared to discuss how you've worked with different teams in the past. Share examples of how you've collaborated with product managers, designers, or other engineers to deliver successful projects. This will highlight your ability to thrive in a team environment.

✨Prepare Questions for Your Interviewers

Use the time in each interview to ask insightful questions about the team, the company culture, and the challenges they face. This not only shows your interest in the role but also helps you gauge if Flawless is the right fit for you. Remember, interviews are a two-way street!

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

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