Software Engineer
Role details
Job location
Tech stack
Job description
- Designing and operating AWS infrastructure (ECS Fargate, Lambda, Step Functions, EventBridge, S3, Athena, DynamoDB)
- Building ETL/ELT pipelines that transform raw LLM outputs into analytics-ready data
- Orchestrating workflows and event-driven systems
- Managing containerized services with Docker and ECS
- Implementing CI/CD and infrastructure-as-code
- Setting up monitoring, alerting, and reliability practices
- Optimizing performance, cost, and scalability
- Baking in security and least-privilege access from day one
- Experimenting with AI tools and agents to automate workflows and improve productivity
Technologies:
- AI
- AWS
- Lambda
- CI/CD
- Cloud
- Docker
- ETL
- LLM
- Python
- Security
- Terraform
- DevOps
- Serverless
More:
We are a fast-growing AI startup building a cloud-native analytics platform that transforms large volumes of LLM output into structured, queryable intelligence for businesses. Our technological stack is fully on AWS and heavily event-driven, designed for scale. Were looking for a Software Engineer to take significant ownership of our cloud and data platform. This role offers real ownership of core infrastructure and architecture, a modern AWS stack, and a direct impact on our rapidly growing AI product. We offer a collaborative environment with a small, senior team based in London.
Requirements
- Strong AWS experience (especially ECS, Lambda, Step Functions, S3, EventBridge)
- Solid Docker and container-native deployment experience
- Proficiency in Python for data processing and automation
- Experience building data pipelines and data lake architectures
- Familiarity with infrastructure-as-code (Terraform, CDK, or CloudFormation)
- CI/CD and production engineering mindset
- Systems thinking and comfort owning production workloads
- Curiosity about AI tools, LLMs, and automation