Principal Engineer

Posted Yesterday
Be an Early Applicant
2 Locations
In-Office or Remote
Senior level
Software
The Role
Provides hands-on technical leadership for software engineering teams, shaping architecture and delivering scalable, secure, cloud-native solutions. Responsibilities include coding, code reviews, troubleshooting, architectural decisions, CI/CD, DevOps, testing, observability, platform modernization, and technical debt reduction. The role mentors engineers, supports people leadership, collaborates cross-functionally, and drives engineering standards, continuous improvement, and successful product delivery across distributed teams.
Summary Generated by Built In
About IRIS

IRIS Software Group is one of the UK's largest privately held software companies, trusted by 100,000+ businesses, schools and accountancy firms to keep their operations running. Our software pays 1 in 6 UK employees, supports over 12,000 schools, and is relied on by 91 of the top 100 UK accountancy firms.

We're a Great Place to Work® certified employer, recognised for our commitment to well-being, inclusion and development - and we're growing fast.

As a Principal Engineer, you will be a senior technical leader responsible for shaping the architecture, engineering standards, and technical direction of our products. This is a highly hands-on role where you will lead from the front, working closely with engineering teams to deliver new features, integrations, platform enhancements, technical debt reduction initiatives, and high-quality customer outcomes.

You will collaborate with Product, Architecture, DevOps, Support, and other stakeholders across the business to ensure solutions are scalable, secure, and maintainable. Alongside driving technical excellence, you will mentor engineers, champion modern software development practices, and help teams continuously improve how they build and deliver software.

Working across a range of technologies and product domains, you will play a key role in modernising legacy platforms, solving complex technical challenges, and building cloud-native solutions that support our growing customer base.

Key Responsibilities

Technical Leadership & Delivery

  • Provide hands-on technical leadership across software development teams.

  • Lead the design, development, and delivery of scalable, secure, and high-performing software solutions.

  • Drive architectural decisions and ensure alignment with engineering best practices and business objectives.

  • Contribute to estimation, planning, and technical decision-making for new initiatives and product enhancements.

  • Work closely with cross-functional teams to support successful product releases and operational excellence.

  • Ensure teams understand priorities, milestones, and delivery commitments.

Engineering Excellence

  • Remain actively involved in software development, code reviews, troubleshooting, and resolving complex technical issues.

  • Champion modern engineering practices, including CI/CD, DevOps, automation, testing, and observability.

  • Promote high standards of code quality, maintainability, security, and performance.

  • Drive continuous improvement initiatives across development processes, tooling, and ways of working.

  • Support the evolution and modernisation of existing platforms and systems.

People Leadership & Mentoring

  • Coach, mentor, and develop engineers at all levels, creating a culture of learning and technical excellence.

  • Provide line management support where applicable, including performance management, career development, and objective setting.

  • Foster collaboration, knowledge sharing, and effective communication across teams.

  • Help build high-performing engineering teams by promoting engagement, accountability, and continuous growth.

What You'll BringEssential Skills & Experience
  • Significant experience in software engineering, including leadership of complex technical initiatives and distributed teams.

  • Strong expertise within the Microsoft technology ecosystem, including C#, .NET, SQL Server, Azure, and related technologies.

  • Experience designing and delivering scalable, cloud-native applications and services.

  • Strong understanding of microservices, distributed systems, and modern software architecture principles.

  • Ability to write, review, and guide the development of high-quality, well-tested, production-grade code.

  • Experience working across multiple programming languages and technology stacks, demonstrating adaptability and a broad technical perspective.

  • Deep understanding of software engineering best practices, development lifecycles, and agile delivery methodologies.

  • Excellent problem-solving, communication, and stakeholder management skills.

Desirable
  • Cloud platform certifications (Azure, AWS, or GCP).

  • Experience with observability, monitoring, and performance optimisation practices.

  • Experience modernising legacy applications and driving large-scale technical transformations.

Key Competencies
  • Technical Leadership & Architecture

  • Software Engineering Excellence

  • Coaching & Mentorship

  • Collaboration & Stakeholder Management

  • Ownership & Accountability

  • Strategic Decision Making

  • Problem Solving & Innovation

  • Continuous Improvement Mindset

Why You’ll Love Working Here
  • Impact: Your work will influence millions globally.

  • Growth: Continuous learning and career development opportunities.

  • Belonging: A culture that celebrates diversity and empowers every individual.

Ready to Apply?

Click Apply - we’re excited to learn about your unique perspective and experience. If you need adjustments during the process, let us know. We’re committed to making this opportunity accessible to everyone.

What to expect from our hiring process

Our process is designed to be fair, transparent and straightforward. Stages vary depending on the role — more senior positions may involve additional steps, and some areas include role-specific assessments such as a technical test or case study — but typically you can expect:

  1. Application review — we assess your experience and potential

  2. Initial call — a short conversation to learn about you and share more about the role

  3. Skills assessment — tailored to the position, e.g. case study, coding challenge or portfolio review

  4. Final interview — meet the team and explore how you'll make an IMPACT at IRIS

We'll always walk you through the specific stages at the start of the process so you can prepare with confidence.

If you need any adjustments or accommodations during the process, let us know, we’re committed to making this experience accessible for everyone.

Skills Required

  • Significant software engineering experience, including leadership of complex technical initiatives and distributed teams
  • Strong expertise in C#, .NET, SQL Server, Azure, and related Microsoft technologies
  • Experience designing and delivering scalable, cloud-native applications and services
  • Strong understanding of microservices, distributed systems, and modern software architecture principles
  • Ability to write, review, and guide high-quality, well-tested, production-grade code
  • Experience working across multiple programming languages and technology stacks
  • Deep understanding of software engineering best practices, development lifecycles, and Agile delivery methodologies
  • Excellent problem-solving, communication, and stakeholder management skills
  • Cloud platform certifications in Azure, AWS, or GCP
  • Experience with observability, monitoring, and performance optimization
  • Experience modernizing legacy applications and driving large-scale technical transformations
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Slough
32 Employees
Year Founded: 1993

What We Do

IRIS Software Group is one of the UK’s largest privately held software companies. Starting in 2019, IRIS expanded to the U.S. with its acquisition of IRIS Practice Engine, a Cloud-based practice management software, and following shortly after, IRIS Star Practice Management, leaders in advanced practice management solutions. Today, IRIS continues to build its business in North America and around the globe, providing solutions to half of the top 100 CPA firms, focused on improving productivity and processes, freeing up their time to deliver real value-add services to customers. IRIS offers specific solutions for the needs of every size of business or organization, from small enterprises through to the largest national and international firms. Website: https://www.irisglobal.com

Similar Jobs

GitLab Logo GitLab

Principal Engineer

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
4 Locations
2500 Employees
250K-325K Annually

Engine Logo Engine

Principal Architect

Consumer Web • Software • Travel
Easy Apply
Remote
United States
1000 Employees
206K-285K Annually
In-Office or Remote
2 Locations
32 Employees

Cloudflare Logo Cloudflare

Principal Partner Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Remote or Hybrid
5 Locations
4400 Employees
212K-336K Annually

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account