Software Engineer

IRIS Software Group

Salt Lake City (UT)

On-site

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

IRIS Software Group is transforming into an AI-first company delivering cloud-native solutions that impact millions of lives globally. You will join an Agile team building modern web apps and data platforms across Azure or AWS, using .NET and front-end frameworks to serve over 100,000 customers in 135 countries.

You will work on features end-to-end, influence architecture, and mentor peers while adopting responsible AI practices and state-of-the-art tools to accelerate delivery and quality.

Qualifications

  • Proficient in modern UI frameworks and TypeScript.
  • Proficient in .NET Core, C#, ASP.NET Core Web APIs.
  • Experience with SQL Server and NoSQL databases.
  • Experience using AI tools to accelerate development and debugging.
  • Experience with observability tools like DataDog, Application Insights, or CloudWatch.
  • Experience with CI/CD pipelines (Azure DevOps or GitHub Actions).
  • Knowledge of IaC (Terraform, Bicep, ARM, or CDK).
  • Containerisation with Docker and Kubernetes.

Responsibilities

  • Deliver features end-to-end from analysis to deployment.
  • Own small to medium features across their lifecycle.
  • Contribute to architectural decisions with senior approval.
  • Maintain clean, scalable code following SOLID and clean architecture.
  • Deploy containerised apps to Azure or AWS.
  • Work with databases for storage efficiency.
  • Improve CI/CD pipelines and automated gates.
  • Build and maintain microservices with robust APIs.
  • Collaborate with Product Owners and cross-functional teams.
  • Provide updates on progress, risks, and dependencies.
  • Mentor junior engineers and lead Agile ceremonies.

Skills

Frontend Development
Backend Development
Database Management
AI-Assisted Software Engineering
Observability
CI/CD Pipelines
Infrastructure as Code
Containerisation
Architecture Expertise
Quality & Testing
Scalable Solutions
Performance & Scalability
Application Security
Production Support

Tools

Azure DevOps
GitHub Actions
Docker
Kubernetes
Terraform
Azure/AWS

Job description

This is an opportunity to join IRIS Software Group as we transform into an AI-first company delivering cloud-native solutions that impact millions of lives globally. IRIS produces an integrated suite of mission-critical software applications spanning accountancy, HR, payroll, education, and business operations. You will be working as part of an Agile team to deliver innovative solutions to user stories and requirements, contributing to our modernisation journey that serves over 100,000 customers across 135 countries.

The role is challenging and dynamic, with key deadlines to be met as we accelerate our cloud transformation and implement next-generation technologies. You’ll need to embrace continuous learning and bring a focused attitude to tasks that directly enable businesses, schools, and organisations to work smarter and more efficiently.

You will be involved in a variety of cutting-edge technical solutions, ranging from the latest .NET technologies using C# to various Front End Web JS Frameworks, all while contributing to our AI-powered platform evolution. You will be supported in your career growth by a highly experienced team, comprehensive learning opportunities, and a vibrant technical community committed to creating exceptional solutions that make a real difference in how our customers operate and succeed.

Role Purpose

As a Software Engineer, you will be a key contributor to our cloud-native web applications and data platforms that serve millions of users, working independently on full-stack feature development while collaborating closely with cross-functional teams. You will build scalable, modern web-based solutions using the latest UI frameworks, .NET Core backends, and cloud-native technologies hosted on Azure or AWS with containerised deployments.

Key Responsibilities
Technical Delivery
  • Deliver features end-to-end with guidance on complex requirements, from analysis to production deployment
  • Own small to medium features (small: single component updates, bug fixes, simple API endpoints; medium: multi-component features, data migration tasks, integration with third-party services) throughout their complete lifecycle, ensuring quality and maintainability
  • Contribute to architectural decisions within assigned feature scope (component design, database schema changes, API contracts) with senior engineer approval for broader system impacts
  • Maintain clean, scalable codebases following SOLID principles and clean architecture guidelines
  • Deploy containerised applications to Azure (App Service, AKS) or AWS (ECS, EKS, Lambda) using Docker and Kubernetes
  • Work with databases including SQL Server and NoSQL solutions (CosmosDB, DynamoDB) for optimal data storage
  • Extend and modify team CI/CD pipelines implement automated quality gates, and troubleshoot deployment issues independently
  • Build and maintain microservices architecture with robust API design
  • Work closely with Product Owners to refine user stories, estimate work, and communicate status and trade-offs
  • Collaborate effectively with cross-functional teams (QA, Design) and contribute to technical decisions
  • Provide regular updates on feature progress, risks, and dependencies to stakeholders
  • Facilitate selected team Agile ceremonies contribute to accurate estimation, and mentor junior team members in Agile practices
  • Provide peer mentoring to junior engineers through code reviews, pair programming, and knowledge sharing
  • Utilise AI tools effectively for development and mentor juniors in responsible AI practices
Quality & Standards
  • Drive testing excellence through TDD/BDD practices, comprehensive test coverage, and automated testing strategies
  • Provide constructive code review feedback for assigned features and mentor junior team members through review processes
  • Implement security and compliance requirements independently identifying potential issues during development and code reviews
  • Implement and maintain automated quality checks in CI/CD pipelines with shift-left testing practices
  • Produce comprehensive feature documentation and contribute to team knowledge sharing initiatives
Growth & Development
  • Develop technical leadership skills through mentoring, knowledge sharing, and contributing to architectural decisions
  • Stay current with technology trends and drive adoption of best practices within the team
Required Experience & Skills
Technical Skills
  • Frontend Development: Proficient with modern UI frameworks (Angular, React, Vue.js) using TypeScript and state management OR working knowledge with focus on backend specialisation
  • Backend Development: Proficient with .NET Core, C#, ASP.NET Core Web APIs, REST, async/await patterns, and dependency injection
  • Database Management: Experience with SQL Server including data modelling and query optimisation
  • AI-Assisted Software Engineering: Experience using AI tools (Cursor, Copilot, Devin, Claude Code, etc.) to accelerate design, development, testing and debugging. Using them critically and responsibly to improve quality, productivity and decision-making.
  • Observability: Experience using DataDog, Application Insights or Amazon CloudWatch for performance monitoring and troubleshooting
  • CI/CD Pipelines: Azure DevOps Pipelines or GitHub Actions, continuous integration and automated testing strategies
  • Infrastructure as Code: Working knowledge of Infrastructure as Code with either Terraform, Bicep, ARM Templates or AWS CloudFormation/CDK
  • Containerisation: Docker containerisation or Kubernetes deployments (AKS/EKS) with container orchestration
  • Architecture Expertise: Experience with clean architecture principles, SOLID design patterns, and domain-driven design
  • Quality & Testing: Comfortable with TDD/BDD testing strategies and implementing automated testing.
  • Scalable Solutions: Experience with scalable solutions and internet-facing traffic levels
  • Performance & Scalability: Profiling and benchmarking code.
  • Application Security: vulnerability management, thread modelling and tracking
  • Production Support: Knowledge of observability and production support practices. Assisting in debugging complex issues, performance optimisation, and production troubleshooting
Experience Requirements
  • 2-4 years of professional software development experience
  • Track record of successful software delivery using Agile methodologies
  • Experience with scalable web applications and cloud deployments
  • Understanding of software delivery lifecycle and DevOps principles
  • Proven ability to work with guidance on complex features and independently on routine tasks
  • Experience providing peer mentoring or technical guidance to junior colleagues
Soft Skills
  • Strong analytical and problem-solving abilities
  • Excellent communication and collaboration skills
  • Ability to work independently while contributing to team goals
  • Adaptability and continuous learning mindset
  • Mentoring and knowledge sharing capabilities
  • Experience working with regulated or complex domains (finance, health, govtech)
  • Experience integrating AI tools into development workflows with understanding of ethical usage
  • Experience with monitoring and APM strategies using DataDog
  • Experience with modern UI architecture patterns (micro-frontends, SSR/SSG)
  • Understanding of security best practices in cloud environments (Azure Key Vault, AWS Secrets Manager)
  • Experience with event-driven architectures
  • Familiarity with GraphQL APIs and real-time communication (SignalR, WebSockets)
  • NoSQL database experience (DynamoDB, CosmosDB) including data modelling and query optimisation
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

IRIS Software Group • Ann Arbor (MI)

On-site
USD 120,000 - 170,000
Engineering Team Lead
Engineering Team Lead

IRIS Software Group • Utah

Hybrid
USD 140,000 - 190,000
Software Development Manager - Platform
Software Development Manager - Platform

American Innovations, Ltd. • Austin (TX)

On-site
USD 150,000 - 210,000
Medical/dental/vision insurance
401k matching
Paid family leave
+2
Full-Stack Software Engineer — AI‑Powered Cloud Native
Full-Stack Software Engineer — AI‑Powered Cloud Native

IRIS Software Group • Salt Lake City (UT)

On-site
USD 110,000 - 150,000
Software Development Manager - Platform
Software Development Manager - Platform

American Innovations • Austin (TX)

On-site
USD 170,000 - 230,000
Competitive health benefits
Matching 401k
Paid family leave
+2
Engineering Lead - Document Management (East Coast, Remote)
Engineering Lead - Document Management (East Coast, Remote)

IRIS Software Group • Northern (KY)

Hybrid
USD 122,000 - 190,000
Senior Manager, Staff Engineering – Software Development, Microservices
Senior Manager, Staff Engineering – Software Development, Microservices

Jobtailor • Maryland

On-site
USD 180,000 - 240,000
Software Engineer
Software Engineer

Jobtailor • New Jersey

On-site
USD 110,000 - 170,000
Associate Software Engineer (Intern)
Associate Software Engineer (Intern)

Namely • Mountain View (CA)

On-site
Senior Software Engineer
Senior Software Engineer

i3 Verticals, LLC • Nashville (TN)

On-site
USD 90,000 - 120,000