| Description: |
We are looking for a lead cloud engineer to join us on a contract basis. You will be designing, developing, and deploying cutting-edge serverless and containerized microservices using NodeJS, TypeScript, and Express, leveraging the full power of AWS (ECS, S3, DynamoDB, API Gateway). You'll not only architect robust solutions and drive critical technical requirements, but also champion DevOps principles, establish advanced CI/CD pipelines, and evolve our MonoRepo architecture. If you thrive in a fast-paced agile environment, enjoy applying graph engineering principles and advanced data modelling (including DynamoDB Single Table Design), and are keen to mentor others while exploring exciting areas like generative AI, multi-tenant systems, and modern authentication protocols, then join us and shape the future of our platform. What you'll be doing: - Designing, developing, and deploying complex cloud-native serverless and containerized applications primarily using NodeJS, TypeScript, and Express.
- Architecting and implementing scalable microservices, leveraging AWS services such as ECS, S3, DynamoDB, and API Gateway.
- Driving technical requirements, defining architectural decisions, and establishing best practices for robust and efficient cloud solutions.
- Implementing and managing Infrastructure-as-Code (IaC) solutions, potentially utilizing tools like Pulumi for automation.
- Championing DevOps principles and establishing robust CI/CD pipelines to automate software delivery and operations.
- Working within and evolving a MonoRepo architecture (eg, NRWL NX), ensuring code quality and maintainability across services.
- Applying graph engineering principles and advanced data modelling techniques, including potentially DynamoDB Single Table Design, for optimized data solutions.
- Collaborating effectively within a fast-paced agile development environment, ensuring timely delivery of high-quality software.
- Mentoring and instructing fellow team members on best practices, technical skills, and architectural patterns.
- Communicating complex technical concepts clearly, both verbally and in writing, to technical and non-technical stakeholders.
What we want from you: - Complex cloud-native serverless and containerised applications experience
- AWS services: S3, DynamoDB, ECS
- Strong NodeJS + TypeScript experience
- MonoRepo architecture (eg NRWL NX)
- Express applications with Docker containers deployed to ECS
- Familiar with IaC
- API Gateway and microservices patterns
- DevOps principles and CI/CD automation
- Strong communication skills (written and spoken)
- Graph engineering principles and data modelling
- Experience in fast-paced agile environments
- Self-motivated with ability to define and drive tech requirements
- Experience defining technical requirements and architecture decisions
- Comfortable instructing and mentoring others
Desirable Attributes: - Pulumi for Infrastructure-as-Code
- Automated testing experience (Jest, Playwright)
- DynamoDB Single Table Design
- OAuth 2.1 and SSO/OIDC implementation
- MCP (Model Context Protocol) experience
- Architecting multi-tenant systems with data isolation
- Modern authentication protocols (OAuth2.1, OIDC)
- Generative AI: LLMs and Image Diffusion models
What we can offer you: Alongside the opportunity to work with some of the most exciting brands around the world, we'll also prioritise your career development and help you grow your skills. We'll empower you to make a difference, allow you to be yourself, and respect who you are. Our culture thrives on our core values, designed for impact-driven individuals: Heart, Brains and Courage. We lead with Heart, fostering empathy and trust where genuine connections and human-centric work flourish. We empower your Brains for innovation, valuing relentless curiosity and collaborative intelligence to solve complex challenges. And we champion Courage, inspiring you to speak up, embrace experimentation, and advocate for bold solutions that push our thinking to be better than yesterday.  |