I

IRIS

Delivers accountancy, payroll, and education software

Senior Software Engineer

Backend EngineeringPosted on Nov 9
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • Five to seven years of professional software development experience.
  • Strong backend development experience using .NET Core, C#, ASP.NET Core Web APIs, and REST.
  • Experience with application architectures and distributed systems.
  • Strong knowledge of SQL, NoSQL, and data architecture.
  • Experience with modern frontend frameworks such as Angular, React, Vue.js, or Blazor, or working knowledge of frontend development alongside deeper backend expertise.
  • Strong Azure or AWS experience within SaaS environments.
  • Experience with cloud technologies such as Azure Functions, Queues, Blob Storage, and VMs, or AWS equivalents including Lambda, SQS/SNS, and EC2.
  • Experience with Docker and/or Kubernetes, ideally including production-scale deployments using AKS or EKS.
  • Experience with Infrastructure as Code using tools such as Terraform, Bicep, ARM Templates, AWS CloudFormation, or CDK.
  • Strong understanding of CI/CD, deployment strategies, and engineering automation.
  • Experience with automated testing and TDD/BDD practices.
  • Understanding of clean architecture, SOLID principles, and domain-driven design.
  • Experience building highly scalable, internet-facing software.
  • Strong production troubleshooting skills, including application profiling, benchmarking, and performance optimisation.
  • Knowledge of observability platforms such as DataDog, Application Insights, or Amazon CloudWatch.
  • Good understanding of application security, vulnerability management, and threat modelling.
  • Experience with AI-assisted engineering.
  • Ability to demonstrate ownership of complex, multi-system solutions and experience working on scalable, internet-facing products.
  • Ability to provide technical leadership through architecture decisions, mentoring, and collaboration, and to challenge and influence technical decisions constructively.
  • Track record of improving engineering standards and practices, mentoring junior and mid-level engineers, and leading technical initiatives spanning multiple sprints or quarters.
  • Ability to explain technical decisions to non-technical colleagues.
  • Formal management experience is not required.

Responsibilities

  • Design and deliver complex, scalable systems, including high-traffic APIs, multi-service integrations, and data-processing solutions.
  • Own large features and components end-to-end, from technical design and development through deployment and production support.
  • Build modern applications using C#, .NET Core, ASP.NET Core Web APIs, and contemporary frontend technologies.
  • Influence architecture and technology decisions, helping the team choose solutions that balance scalability, maintainability, and business needs.
  • Build and improve cloud-native solutions across Azure or AWS.
  • Champion strong engineering practices, including automated testing, TDD/BDD, CI/CD, observability, security, and Infrastructure as Code.
  • Work with Product, QA, Design, DevOps, and other Engineering teams to turn requirements into high-quality software.
  • Lead technical discussions, story refinement, and technical problem-solving.
  • Identify opportunities to reduce technical debt and improve existing systems.
  • Troubleshoot complex production and performance issues.
  • Mentor junior and mid-level engineers, sharing knowledge and helping them develop technically.
  • Help the team use AI-assisted engineering tools responsibly and effectively to improve quality, productivity, and decision-making.

Desired Qualifications

  • Experience working in regulated or complex environments such as finance, health, or government technology.
  • Experience using prompt engineering and Model Context Protocol (MCP) to connect AI systems with tools and services.
  • Advanced DataDog/APM, dashboards, and alerting experience.
  • Experience with modern UI architecture such as micro-frontends, server-side rendering (SSR), or static site generation (SSG).
  • Experience with security technologies and standards including OAuth2, OIDC, and RBAC.
  • Experience with event-driven architectures.
  • Experience with GraphQL, SignalR, or WebSockets.
  • Experience with DevOps automation and true end-to-end ownership of software in production.
  • Advanced Azure or AWS certifications.

About the Company

IRIS

Delivers accountancy, payroll, and education software

IRIS Software Group provides software solutions for businesses and schools, focusing on accountancy, payroll, and education management. Its products automate core tasks, from accounting and payroll to student administration, with options for cloud or on-premises deployment. The company has grown through strategic acquisitions, notably HgCapital's 2011 investment, giving it a broader product range and UK reach, while staying customer-focused since 1978. Its goal is to maintain leadership in the UK software market by expanding offerings and deepening understanding of client needs.

Company size
1,001-5,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$132.3M
Headquarters
Slough, United Kingdom
Founded
1978

Recently Posted Jobs

Explore more opportunities at IRIS

See more jobs