Software Engineer

Haystack
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 53K

Job location

Tech stack

JavaScript
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Applications Architecture
Software Design Patterns
Distributed Systems
Amazon DynamoDB
Node.js
Software Engineering
Data Logging
Test Driven Development
Backend
Front End Software Development
Functional Programming
Api Gateway
Serverless Computing
Jenkins

Job description

Capital One is looking for an experienced Senior Software Engineer to join the team supporting the UK Contact Centre platform. Your work will directly impact thousands of customers each day through highly reliable, scalable services built on AWS.

About the Team

The UK Connect team builds and maintains the AWS systems behind Capital One's UK Contact Centre across voice and chat. The stack includes Lambda, API Gateway, DynamoDB, S3 and a custom front-end portal on top of Amazon Connect. You will work with engineers, a Product Manager, a Software Engineering Manager and an Application Architect, collaborating across wider business-critical platforms.

What you will do

  • Build, run and own the AWS serverless estate powering the UK Contact Centre

  • Develop, test and deploy production-grade software end-to-end

  • Work closely with engineering and product partners to deliver key business outcomes

  • Improve system resilience, scalability and cost efficiency

  • Participate in incident response and operational support (optional on-call rota with additional pay)

  • Contribute to best practice across the engineering organisation

  • Mentor engineers expanding into AWS and wider software development

  • Scope, estimate and plan work in an agile delivery environment

Requirements

  • Strong production experience in software engineering

  • Solid understanding of the software development lifecycle

  • Experience with Node.js, JavaScript or Go

  • Hands-on AWS experience, ideally in serverless environments (Lambda, API Gateway, DynamoDB)

  • Experience with infrastructure as code and CI/CD pipelines (e.g. Jenkins)

  • Familiarity with monitoring and logging tools for distributed systems

  • Strong understanding of backend design patterns

  • Comfortable with test-driven development and delivering high-quality code

  • Excellent communication skills and ability to collaborate across teams

  • Proactive approach to diagnosing and resolving system issues

Apply for this position