
Principal Software Engineer (Cloud Applications)
- Hemel Hempstead, Hertfordshire
- £100,000 per year
- Permanent
- Full-time
- Architect and implement backend systems, APIs, and services using Node.js and Python
- Design systems that are scalable, reliable, and well-integrated with front-end applications (e.g., React, Nuxt, Vue)
- Collaborate closely with product teams to translate functional requirements into technical solutions
- Design and deploy containerized services with Amazon EKS (Elastic Kubernetes Service), focusing on scalability, resilience, and service orchestration
- Build cloud-native applications using AWS services such as Lambda, API Gateway, DynamoDB, SQS, and EventBridge
- Develop robust CI/CD pipelines for applications running in EKS and serverless environments
- Embrace microservices and event-driven architecture patterns
- Implement logging, tracing, and observability practices from day one
- Contribute to the design and development of cloud-native data platforms that support real-time and batch processing
- Collaborate with data scientists and ML engineers to integrate AI/LLM capabilities into applications
- Build and expose intelligent APIs that leverage models from OpenAI, Hugging Face, Bedrock, or custom-trained models
- Support the lifecycle of AI features-from experimentation and fine-tuning to deployment and monitoring
- Ensure applications follow best practices for security, fault tolerance, and performance
- Participate in peer code reviews, architectural discussions, and incident retrospectives
- Actively contribute to platform evolution and tech stack improvements
- 5+ years of professional hands-on software engineering experience, ideally with a focus on cloud-first applications
- Strong coding skills in Node.js and Python
- Solid experience with AWS application services (Lambda, API Gateway, Step Functions, DynamoDB, etc.)
- Production experience deploying and managing containerized services on Amazon EKS
- Proven ability to design and build modern, API-driven systems in a scalable resilient cloud-based platform
- Experience developing or integrating data processing systems (batch or streaming) and working with large amounts of data.
- Exposure to integrating LLMs or other AI models in production environments and utilising to provide applications functionality and business benefit
- Proven experience designing and delivering applications and systems iteratively, with a focus on rapid, incremental delivery that drives tangible business value early and often.
- Experience with modern front-end frameworks and API integration (React, Vue, Angular)
- Familiarity with message-based architectures and tools like RabbitMQ, Kafka, or Kinesis
- Demonstrable experience building LLM backed systems and applications
- Understanding of regulatory and compliance frameworks (e.g., PCI, ISO 27001, SOC 2, GDPR) and how to apply them in software and cloud system design
- AWS certifications (e.g., Developer Associate, Data Analytics Specialty)
GDPR data policy?
/a
" id="form-field-field_e819142-0" name="form_fields[field_e819142]" required="required"> Have you read and understood ourAPPLY NOWExplore our solutions:Give us a call:Shoot us an email:Address:6 Hoxton Square, London, N1 6NU
- Navigate
- Keep in touch