Senior Software Engineer

Capital One Capital One · Banking · Nottingham, United Kingdom

Senior Software Engineer role at Capital One in Nottingham, UK, focusing on designing, building, and optimizing high-impact technology solutions for critical business applications. The role involves cross-team technical leadership, solution architecture, leveraging cloud platforms (AWS), and ensuring system performance and security. Requires expertise in system design, software engineering best practices, Python, and cloud platforms.

What you'd actually do

  1. Software Development & Optimization – Designing, developing, and maintaining robust, high-quality software solutions for critical business applications.
  2. Cross-Team Technical Leadership – Leading and orchestrating the efforts of multiple teams, ensuring alignment with overarching business goals and long-term technology strategy.
  3. Collaboration & Solution Architecture – Partnering with cross-functional teams to define system architecture, improve efficiency, and ensure best practices in software engineering.
  4. Technical Leadership – Providing guidance on software development methodologies, coding standards, and architectural principles to drive engineering excellence.
  5. Infrastructure & Cloud Integration – Leveraging cloud platforms such as AWS to design scalable systems and optimize cloud-based workflows.

Skills

Required

  • System Design Expertise
  • Expertise in Software Engineering
  • Advanced Python skills
  • strong coding abilities in additional programming languages (e.g. Java, C++)
  • Strong hands-on experience with cloud platforms such as AWS, Azure, or GCP
  • One Pipeline, CI/CD automation
  • infrastructure engineering principles
  • Strategic Thinking
  • Stakeholder Engagement

Nice to have

  • CI/CD & Automation – Developing and maintaining One Pipeline solutions to enhance deployment speed and improve system reliability (preferred).

What the JD emphasized

  • Advanced Python skills required
  • strong coding abilities in additional programming languages (e.g. Java, C++)
  • Strong hands-on experience with cloud platforms such as AWS, Azure, or GCP