Principal Engineer

Principal Engineer

Full-Time 70000 - 90000 £ / year (est.) No home office possible
Go Premium
S

At a Glance

  • Tasks: Design and maintain robust backend services and APIs for real business needs.
  • Company: Join SnapDragon, a tech-driven brand protection company with a global impact.
  • Benefits: Competitive salary, hybrid working model, and opportunities for skill development.
  • Other info: Friendly, international team with great career progression opportunities.
  • Why this job: Be a key player in shaping technology that protects brands and consumers worldwide.
  • Qualifications: 7+ years in software engineering, strong coding skills, and experience mentoring others.

The predicted salary is between 70000 - 90000 £ per year.

Location: Edinburgh – Hybrid working model

SnapDragon is a technology-enabled online brand protection business serving global brands, law firms and IP professionals. We combine proprietary AI-driven detection software with a highly trained, multilingual team of analysts to identify, evidence and remove digital infringements at scale. Value to SnapDragon’s global clients is provided through enforcing against illicit products, infringing domains and websites, fake apps, and social media site impersonators. SnapDragon defends client reputations and revenues and keeps brands and their consumers safe. We are inquisitive, tech and brand savvy, digital bodyguards.

About the Role

We are looking for a Principal Engineer to join our growing engineering team. This is a high-impact role for someone who thrives in a fast-moving environment, takes genuine ownership of the systems they build, and cares deeply about code quality, reliability, and the people around them. You will work across the full stack of our backend platform, from product features with complex business logic to the infrastructure and data pipelines that underpin them. You’ll be a key voice in technical decisions, a mentor to less experienced engineers, and a direct contributor to raising the bar across the team. We’re a small, ambitious team and this is a hands-on role. You’ll be expected to contribute directly to the codebase while also shaping the technical direction of the platform. If you’re looking to move away from building, this isn’t the right fit.

What You’ll Do

  • Design, build, and maintain robust backend services and APIs that serve real business-critical needs.
  • Own significant parts of our platform end-to-end, from database schema to deployment pipeline.
  • Work closely with stakeholders across the business, translating complex technical concepts into clear, actionable communication.
  • Contribute to infrastructure design and maintenance using infrastructure-as-code tooling.
  • Help define and uphold engineering standards: code review, testing practices, documentation, and beyond.
  • Mentor engineers across the team, sharing knowledge and fostering a culture of continuous improvement.
  • Participate actively in agile ceremonies, sprint planning, and iterative delivery.

About You

You’re an experienced engineer with:

  • 7+ years of professional software engineering experience, with a track record of delivering production systems at scale.
  • Strong proficiency in a dynamic programming language such as Ruby, Python, or similar, and deep familiarity with a major web framework (Ruby on Rails, Django, or equivalent).
  • Expert-level SQL skills, with particular depth in PostgreSQL, including schema design, query optimisation, and an understanding of what happens under the hood.
  • Hands-on experience with PostgreSQL database administration and management. You’re comfortable owning a database, not just querying it.
  • Experience with infrastructure as code. We use Terraform and Terragrunt, and we expect you to be comfortable reading, writing, and reviewing infrastructure definitions alongside application code.
  • A proven track record building and maintaining APIs and web applications that involve non-trivial, real-world business logic.
  • Testing is a natural part of how you work, not an afterthought. You write tests as you build, and you advocate for testable design.
  • Experience with CI/CD pipelines and the practices that make continuous delivery safe and reliable.
  • Familiarity with asynchronous messaging systems. You understand the landscape, have worked with at least one in production, and can reason clearly about the trade-offs between different approaches.
  • Experience mentoring engineers and contributing to the development of engineering culture and standards.

Desirable / Stand Out

  • Experience working with data lakes or large-scale data platforms.
  • Exposure to machine learning systems, whether building, integrating, or maintaining ML pipelines in production.
  • Experience with container orchestration: Kubernetes, ECS, or similar cluster management tooling.

Location

Our engineering team is based in Edinburgh, and we’d love you to be part of that in person where possible. That said, we’re open to fully remote candidates within the UK for the right person, with the expectation of periodic visits to Edinburgh for team time, planning, and collaboration. You must have the right to work in the UK. We are unable to offer visa sponsorship for this role.

Why SnapDragon?

You’ll join a friendly, international team based in the centre of Edinburgh with colleagues from France, Japan, Romania, South Korea and beyond – a group known for being supportive, welcoming, and ambitious. SnapDragon is growing and this role presents great opportunities for progression and skill development. We are an equal opportunities employer and welcome applications from all backgrounds.

Principal Engineer employer: SnapDragon Monitoring

SnapDragon is an exceptional employer, offering a dynamic and supportive work environment in the heart of Edinburgh. With a hybrid working model, employees benefit from flexible arrangements while being part of a diverse, international team that values collaboration and continuous improvement. The company prioritises professional growth, providing ample opportunities for skill development and mentorship, making it an ideal place for those seeking meaningful and rewarding careers in technology.
S

Contact Detail:

SnapDragon Monitoring Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who might know someone at SnapDragon. A friendly chat can sometimes lead to a referral, which is a great way to get your foot in the door.

✨Tip Number 2

Show off your skills! If you have a GitHub or portfolio showcasing your projects, make sure to share it during interviews. It’s a fantastic way to demonstrate your coding prowess and passion for engineering.

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that are relevant to backend services and APIs. We want to see how you think and approach complex problems!

✨Tip Number 4

Don’t forget to ask questions! During your interview, engage with your interviewers by asking about their tech stack, team culture, and what they value in a Principal Engineer. It shows you’re genuinely interested in SnapDragon and helps you assess if it’s the right fit for you.

We think you need these skills to ace Principal Engineer

Software Engineering
Dynamic Programming Languages (Ruby, Python)
Web Frameworks (Ruby on Rails, Django)
SQL (PostgreSQL)
Database Administration
Infrastructure as Code (Terraform, Terragrunt)
API Development
CI/CD Pipelines
Asynchronous Messaging Systems
Mentoring Engineers
Agile Methodologies
Testing Practices
Code Review
Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Engineer role. Highlight your experience with backend services, APIs, and any relevant programming languages like Ruby or Python.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about brand protection and how your background makes you a great fit for SnapDragon. Don’t forget to mention your experience in mentoring and contributing to engineering culture!

Showcase Your Projects: If you've worked on significant projects, especially those involving complex business logic or infrastructure as code, make sure to include them. We love seeing real-world applications of your skills!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at SnapDragon Monitoring

✨Know Your Tech Inside Out

As a Principal Engineer, you'll need to demonstrate your expertise in backend services and APIs. Brush up on your knowledge of dynamic programming languages like Ruby or Python, and be ready to discuss your experience with frameworks like Ruby on Rails or Django. Prepare to explain complex technical concepts clearly, as communication with stakeholders is key.

✨Showcase Your Problem-Solving Skills

Expect to face questions that assess your ability to tackle real-world business logic challenges. Be prepared to share specific examples from your past work where you designed and maintained production systems at scale. Highlight your experience with SQL and PostgreSQL, especially around schema design and query optimisation.

✨Emphasise Your Mentorship Experience

SnapDragon values a culture of continuous improvement, so be ready to talk about how you've mentored less experienced engineers. Share instances where you've contributed to the development of engineering standards and how you've fostered a collaborative environment within your team.

✨Be Agile and Adaptable

Since this role involves active participation in agile ceremonies and sprint planning, demonstrate your familiarity with agile methodologies. Discuss how you've adapted to fast-moving environments in the past and how you can contribute to iterative delivery processes. Showing that you're comfortable with change will resonate well with the team.

Principal Engineer
SnapDragon Monitoring
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

>