Awin's Product Development department is looking for a Senior Software Engineer to lead architectural decisions, own complex technical initiatives, and drive the engineering bar across the team and beyond. The role involves driving technical design and architectural decisions for platform services and infrastructure, owning and delivering complex technical initiatives, and mentoring and supporting fellow engineers.
Requirements
- 5+ years of commercial Software Engineering experience
- Strong experience with Java, Maven/Gradle, RESTful APIs, and thorough testing practices
- Solid experience with AWS cloud services and infrastructure (ECS, Fargate, ALB, API Gateway, Lambda, DynamoDB)
- Hands-on experience with Infrastructure as Code, specifically Terraform
- Experience with containerisation and orchestration (Docker, ECS/Fargate)
- Understanding of networking concepts: load balancing, API gateways, DNS, TLS/SSL
- Understanding of user and client authentication and authorisation flows (OAuth2, OIDC, JWT)
- Proven ability to lead technical discussions, make architectural decisions and drive them to completion
- Comfortable with on-call responsibilities and incident response
- Proficient in using AI-assisted development tools (e.g., Cursor, Claude Code, GitHub Copilot) to accelerate delivery and improve productivity
Benefits
- Flexi-Week and Work-Life Balance
- Remote Working Allowance
- Flexi-Office
- Meal Vouchers
- Health & Wellbeing
- Remote Working Furniture Package
- Appreciation