The role plays a critical part in enabling reliable message delivery, translation and validation between core business platforms through the ownership of a robust, scalable and future proof middleware products.
By embedding complex and non-standard requirements within a flexible middleware framework, the role empowers the business to unlock advanced capabilities and realise process improvements that would otherwise be difficult to achieve.
Their work drives the organisation’s evolution toward a well-architected, seamlessly integrated ecosystem of products and services.
The role also carries operational responsibility for the performance and reliability of the middleware platform in production, including the delivery of secure and compliant integrations that meet internal standards and industry best practices.
Working closely with development teams, product managers, and other stakeholders, the Software Engineer (Cloud & Integration) ensures that integration solutions are aligned with both technical objectives and evolving business needs.
Requirements
Deep working knowledge of relevant AWS services; primarily Lambda, API Gateway, SNS/SQS, S3, DynamoDB, IAM and CloudWatch.
Solid understanding of software development principles, including design patterns, architecture, and methodologies
particularly in middleware and service integration.
Practical knowledge of event-driven architectures, leveraging services such as SNS, SQS, and Lambda triggers
Hands-on experience working in a DevOps environment, utilizing infrastructure as code (IaC), automation, and CI/CD pipelines.
Proficiency in writing and debugging code using TypeScript (Node.js) and Python.
Experience with monitoring, logging, and observability tools such as Grafana, Prometheus, and AWS CloudWatch.
Proficiency with Infrastructure as Code (IaC) tools, particularly AWS CDK and Terraform.
Exposure to unit testing, integration testing, and automated test frameworks.
Practical experience with Git-based workflows and operational methodologies such as GitOps.
Proven experience designing and developing robust, scalable serverless applications in the cloud.
Experience integrating with managed databases such as DynamoDB, Amazon RDS (MySQL/PostgreSQL), or similar.
Experience working within a security framework such as PCI DSS, Cyber Essentials, and ISO 27001, ensuring compliance and security best practices are met (Desirable).
Experience working with agile methodologies, collaborating in sprints, managing releases, and delivering incremental, high-quality software (Desirable).
Hands-on experience with Azure services, including Resource Groups, Service Bus, Azure Logic Apps, Function Apps, API Management (Desirable).
Tech Stack
AWS
Azure
Cloud
DynamoDB
Grafana
JavaScript
MySQL
Node.js
Postgres
Prometheus
Python
Terraform
TypeScript
Benefits
30 days holiday + bank holidays on-top, and even a Christmas closure!
A generous Aviva pension plan, company contributions starting from 7%
SimplyHealth plan option
Private Medical Insurance coverage (applies to certain job roles)
Access to Perkbox benefits
Study any Arden course for free, with a discount for all family and friends
Plus, other excellent benefits
Our ‘Golden Ticket’ which allows you to gift anyone in your life a free Arden education