Cloud and AI Developer Role
This is an exciting opportunity to join a pioneering team in the field of Cloud and AI development. As a Cloud and AI Full Stack Developer, you will be responsible for designing and delivering secure, reliable AI-powered applications end-to-end.
Our ideal candidate will have strong skills in React and TypeScript, as well as experience with Python automation and orchestration using Step Functions, EventBridge, and Airflow/Dagster. They will also be proficient in AWS services such as IAM, VPC, API Gateway, Lambda, ECS/EKS, S3, RDS/Aurora, DynamoDB, CloudFront, and CloudWatch.
The successful candidate will be embedded in the core AI team and will partner with Cloud, Cyber, IT, and product squads to build modern UIs, robust APIs, and integrations on AWS. They will also bring GenAI/LLM capabilities to life with strong engineering discipline.
Key Responsibilities
* Design and deliver user-facing applications that integrate seamlessly with Python or Node.js backends running on AWS (API Gateway, Lambda, ECS/EKS, CloudFront).
* Build and maintain Python automation pipelines for data ingestion, feature computation, evaluation, and scheduled jobs using Step Functions, EventBridge, and workflow orchestrators such as Airflow or Dagster.
* Implement GenAI capabilities including retrieval-augmented generation, prompt pipelines, embeddings, and vector search, with appropriate guardrails and redaction.
* Create robust APIs with FastAPI or NestJS/Express, including auth, rate limiting, pagination, and versioning, and instrument them with tracing and metrics.
* Package and operationalise Python services and CLIs, standardising environments with Poetry/uv or pip-tools, Docker images, Makefiles, and reusable GitHub Actions workflows.
* Define and manage infrastructure as code with Terraform or CDK, codifying environments, networking (VPC, subnets, security groups), and least-privilege IAM.
* Embed observability from the start with OpenTelemetry, CloudWatch, Sentry, and structured logging; create dashboards, runbooks, and alerts for uptime and performance.
* Strengthen quality with unit/integration/end-to-end tests (Pytest, Jest, Playwright/Cypress), automated security checks, and pre-commit tooling.
* Integrate securely with internal and third-party systems using Cognito/OIDC, KMS, Secrets Manager, and encrypted data storage patterns aligned to Cyber controls and data residency.
* Optimise for reliability, latency, and cost, applying FinOps practices, right-sizing, and caching (Redis/ElastiCache) and continuously profiling Python and front-end performance.
Qualifications and Experience
* Strong React and TypeScript skills, including component architecture, state management, API integration, accessibility, and testing.
* Solid backend engineering in Python (FastAPI preferred) or Node.js (NestJS/Express), with experience building scalable APIs and background workers/queues (SQS, SNS).
* Hands-on AWS experience across core services including IAM, VPC, API Gateway, Lambda, ECS/EKS, S3, RDS/Aurora, DynamoDB, CloudFront, and CloudWatch; familiarity with Bedrock is a plus.
* Proficiency with Python automation and orchestration using Step Functions, EventBridge, and Airflow/Dagster, including dependency management and packaging.
* Practical exposure to LLMs and GenAI patterns such as embeddings, RAG, prompt design, evaluation, and cost control for inference-heavy workloads.
* Discipline in CI/CD with GitHub Actions, infrastructure as code with Terraform/CDK, automated testing, code review, and secure SDLC practices.
* Strong SQL skills and experience with streaming and eventing (Kinesis/MSK), ETL/ELT, and data modeling for analytics and ML use cases.
* Track record of collaborative delivery in cross-functional squads, breaking down work, estimating, and shipping iteratively.
Our Commitment
At our organisation, we are deeply committed to providing a safe culture that builds respect, fosters inclusiveness, and values diversity. We celebrate individual strengths and encourage team members from all backgrounds to bring their whole selves to work.