Senior Software Engineer - AI-Powered Solutions
About the Role
We're hiring a Senior Software Engineer to join IRIS Software Group as we transform how accountants work through AI-powered innovation. This Senior Software Engineer remote position offers the chance to work on cutting-edge technology that impacts over 100,000 customers globally. Our teams have just shipped our first AI capability, an anomaly detection tool for UK personal tax, processing over 60,000 requests in weeks with exceptional customer feedback. This is the start of our multi-million-pound investment to embed AI across our product portfolio, and we need talented engineers who can build modern full-stack applications using .NET, cloud-native technologies, and AI solutions.
What You'll Do
- Design and deliver complex, scalable systems (multi-service integrations, high-traffic APIs, data processing pipelines) that anticipate edge cases, scalability issues, and long-term maintainability.
- Own large features or entire components across their complete lifecycle from conception to production support.
- Lead technical discussions and influence architecture decisions within team systems and components.
- Drive technical excellence by establishing architectural patterns, standards, and best practices.
- Champion comprehensive quality practices including TDD/BDD standards and automated testing strategies.
- Mentor junior and mid-level engineers actively to raise team capability and technical standards.
- Collaborate with cross-functional teams (product, design, QA) to deliver comprehensive solutions that meet business objectives.
- Steer team Agile ceremony facilitation to drive continuous process improvements.
Requirements
- 5-7 years of professional software development experience.
- Proven ability to lead technical projects and deliver complex, multi-system solutions.
- Strong proficiency with modern UI frameworks (e.g., Angular, React, Vue.js, Blazor).
- Strong proficiency in .NET Core, C#, ASP.NET Core Web APIs, REST, and distributed systems.
- Experience with CI/CD architectures and deployment strategies.
- Strong knowledge of SQL, NoSQL, and data architecture decisions.
- Expertise in clean architecture principles and SOLID design patterns.
- Experience with Docker and Kubernetes for production-scale deployments.
Nice to Have
- Experience working with regulated or complex domains (finance, health, govtech).
- Knowledge of security best practices and compliance requirements (OAuth2, OIDC).
- Exposure to DevOps processes and automation.
What We Offer
- Competitive salary and generous holiday allowance.
- Private medical healthcare and life assurance.
- Pension plan (location dependent).
- Flexible working arrangements and excellent work-life balance.
- Opportunity to shape technical direction and mentor others.
- Great Place to Work certified environment.
- Cycle to Work scheme and charity days.
- Discount schemes for various services.
This Senior Software Engineer role at IRIS Software Group offers a unique opportunity to work on AI-driven projects that transform the accounting industry. With a competitive salary and flexible work arrangements, it's an attractive position for tech professionals.
Who Will Succeed Here
Proficient in C and .NET Core with a proven track record of developing scalable REST APIs and microservices, particularly in cloud environments using Docker.
Strong experience with front-end frameworks like Angular, React, or Vue.js, demonstrating the ability to create responsive and user-friendly interfaces that integrate seamlessly with back-end services.
A strategic thinker with a passion for AI technologies and a mindset focused on continuous improvement, capable of adapting to evolving project needs and mentoring junior engineers in a remote work environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months