About the job
The Company
At AccountsIQ, part of the AIQ Group, we’re on a mission to deeply understand our customers and deliver technology that enriches their lives. Alongside ExpenseIn, a leading expense management platform within the group, we provide smart, feature-rich financial management software designed for ambitious businesses that have outgrown basic starter systems or seek a simpler, more affordable alternative to complex, costly ERP solutions.
Our cloud-based accounting software transforms the finance function, making it easier for multi-entity businesses to capture, process, and report their financial data with ease and efficiency.
The Role
Reporting to the Director of Engineering, the successful candidate will play a key role in the design and development of AccountsIQ applications, joining our agentic squad as a Senior Engineer.
This squad is focused on building practical AI/agentic workflows into the AccountsIQ product, alongside platform modernisation and production-ready engineering. The work is product-led, with several high-impact agent opportunities identified through customer feedback and market insight, focused on helping finance users save time on manual, repeatable or complex tasks.
We’re looking for a hands-on Senior Engineer who can help build secure, reliable and scalable product features in a real SaaS environment. You’ll be joining at an early and exciting stage of this work, with the opportunity to contribute to both the technical approach and the long-term direction of agentic features within the product.
We’re seeking a Senior .NET Engineer with strong full-stack development experience and a focus on Azure operations, distributed systems and cloud-native engineering. The ideal candidate will bring deep expertise in building scalable applications using .NET, Azure and modern engineering practices, with experience in microservices, event-driven architecture or Dapr being particularly valuable.
What you’ll be doing
- Designing, building and maintaining scalable full-stack applications using .NET and modern frontend frameworks, such as Vue.js.
- Building practical AI/agentic workflows into the AccountsIQ product, focused on real customer problems and measurable user value.
- Architecting and implementing distributed, microservices-based solutions using Azure cloud services and, where relevant, Dapr.
- Working on platform modernisation, improving the reliability, scalability and maintainability of our applications.
- Managing cloud-native operations, including deployment, monitoring, troubleshooting and optimisation of distributed systems.
- Collaborating with Product, Engineering, DevOps and QA teams to deliver robust, high-performing software.
- Bringing senior engineering judgement to areas such as API design, system design, observability, security, performance, testing and deployment.
- Helping shape how we build and operate agentic product features in a secure, reliable and production-ready way.
- Ensuring best practice in code quality, automated testing, security and observability.
What you’ll need
- 7+ years of professional experience in software engineering, with strong expertise in C# and .NET / .NET Core.
- Proven experience across full-stack development, with the ability to work across backend and frontend when needed.
- Strong backend engineering experience, including REST APIs, service design and data-driven systems.
- Good knowledge of Azure cloud services, such as App Services, Service Bus, AKS, Functions, Key Vault, Application Insights or similar.
- Experience building distributed, microservice or event-driven architectures.
- Hands-on experience with Dapr would be highly beneficial, but strong adjacent experience with distributed systems, asynchronous messaging, service communication or cloud-native architecture is also relevant.
- Solid understanding of CI/CD pipelines, automated testing and cloud-native DevOps practices.
- Experience supporting, monitoring or troubleshooting production systems.
- An understanding of observability, performance tuning, security and reliability in a SaaS or product engineering environment.
- Experience working cross-functionally with Product, Engineering, DevOps, QA and customer-facing teams.
- A self-starter mindset, with strong problem-solving, time management and analytical skills.
- BSc/MSc in Computer Science or equivalent practical experience.
Nice to have
- Experience with AI-assisted development, LLMs, agentic workflows or AI-enabled product features.
- Experience with Azure Functions, Service Bus, Event Hubs, AKS, Kubernetes, Docker, Kafka, RabbitMQ, Redis or similar technologies.
- Experience modernising legacy systems or decomposing monoliths into more scalable services.
- Experience building workflow automation, document processing, data extraction, user-assistive tools or other features that reduce manual work.
- Experience in finance, accounting, ERP, payments or other data-heavy SaaS environments.