At a Glance
- Tasks: Join a dynamic team to build and manage AWS solutions for our UK Contact Centre.
- Company: Capital One, a diverse and innovative tech company.
- Benefits: Enjoy hybrid working, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact with cutting-edge technology in a collaborative environment.
- Qualifications: Experience in software engineering, especially with Node/Javascript or Go in AWS.
- Other info: Flexible work model with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
We’re seeking a Senior Software Engineer to join one of our engineering teams based out of Nottingham. We have a hybrid working model which gives you flexibility to work from our offices and from home, you’ll be based in our Nottingham office 3 days a week on Tuesdays, Wednesdays and Thursdays.
What You’ll Do
- Be part of an engineering team responsible for building, running and owning the AWS estate that powers the UK Contact Centre platform. This mainly consists of Lambda, API Gateway, DynamoDB, S3 and our own front end portal that sits on top of Amazon Connect.
- Build, test and own your software engineering development deployments from start to finish.
- Innovate within your team and contribute to your technical domain.
- Deliver key outcomes for the business from inception through to design and hands‑on delivery, in collaboration with your team and wider engineering stakeholders.
- Estimate, scope and plan your work within an agile environment.
- Work closely with your AWS account team to ensure our solutions match target architecture patterns, are scalable to meet our demands and are cost effective.
- Be on hand to actively manage and participate in proactive incident management from an engineering perspective. There is also a chance to join the 24/7 on‑call rota, which includes extra pay.
What We’re Looking For
- Production grade experience of software engineering and knowledge of the software development lifecycle. Ideally, this will be in Node/Javascript or Go.
- Development experience within an AWS cloud environment. In particular any knowledge of running in a serverless ecosystem with AWS Lambda, API Gateway and DynamoDB.
- Familiar and comfortable working in an environment of test driven development and baking quality into the fabric of everything you do.
- A willingness to learn more about Contact Centre operations and what a good digital self service platform looks like.
- Experience of using monitoring & logging tools to troubleshoot problems in a distributed network of systems.
- Excellent understanding of infrastructure as code and CI/CD pipeline management via Jenkins.
- Strong experience in back‑end architectural and design patterns.
- Effective communication and partnering across engineering teams to share solutions and reduce waste.
- Extensive knowledge to successfully identify, troubleshoot and pre‑empt operational issues.
- Proactive approach to problem determination, identifying areas for improvement and system bottlenecks.
Capital One is committed to diversity in the workplace. If you require a reasonable adjustment, please contact ukrecruitment@capitalone.com. For technical support or questions about Capital One’s recruiting process, please send an email to Careers@capitalone.com.
Senior Software Engineer in Nottingham employer: Capital One
Contact Detail:
Capital One Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Nottingham
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend local tech meetups. We all know that sometimes it’s not just what you know, but who you know that can get your foot in the door.
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills and understanding the company’s tech stack. We recommend doing mock interviews with friends or using online platforms to simulate the real deal.
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing what you can do, so make sure it’s easy to find.
✨Tip Number 4
Don’t forget to follow up after your interviews! A quick thank-you email can go a long way. It shows your enthusiasm and keeps you fresh in their minds. And remember, apply through our website for the best chance!
We think you need these skills to ace Senior Software Engineer in Nottingham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with AWS, Node/Javascript or Go, and any relevant projects that showcase your skills in a serverless environment.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your experience with test-driven development and CI/CD pipelines.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in previous roles. We love seeing candidates who can proactively identify issues and suggest improvements, especially in a distributed network of systems.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves!
How to prepare for a job interview at Capital One
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Node/Javascript or Go, and AWS services like Lambda and DynamoDB. Brush up on your knowledge of serverless architectures and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples that highlight your proactive approach to problem determination and troubleshooting. Think of specific instances where you identified bottlenecks or improved processes, and be ready to explain your thought process and the outcomes.
✨Emphasise Team Collaboration
Since effective communication across engineering teams is key, come prepared with examples of how you’ve successfully partnered with others. Discuss how you’ve shared solutions and reduced waste in previous roles, as this will show you’re a team player who values collaboration.
✨Understand Agile Methodologies
Familiarise yourself with agile practices, as you'll need to estimate, scope, and plan your work within this framework. Be ready to discuss your experience working in agile environments and how you’ve contributed to successful project deliveries.