Senior Software Engineer

 

Description:

Software Engineering is at the core of our UK business, powering innovation, driving technical excellence, and shaping the future of our digital capabilities. As a Lead Software Engineer, you will play a pivotal role in designing, building, and optimizing high-impact technology solutions that support key business functions.

Using advanced technical expertise, you will develop scalable, reliable, and well-architected software systems—making complex engineering challenges more accessible and actionable.

What You'll Do

On any given day, you'll work across problem-solving, solution generation, innovation, and system development. Your responsibilities will include:
 

  • Software Development & Optimization – Designing, developing, and maintaining robust, high-quality software solutions for critical business applications.
  • Cross-Team Technical Leadership – Leading and orchestrating the efforts of multiple teams, ensuring alignment with overarching business goals and long-term technology strategy.
  • Collaboration & Solution Architecture – Partnering with cross-functional teams to define system architecture, improve efficiency, and ensure best practices in software engineering.
  • Technical Leadership – Providing guidance on software development methodologies, coding standards, and architectural principles to drive engineering excellence.
  • Infrastructure & Cloud Integration – Leveraging cloud platforms such as AWS to design scalable systems and optimize cloud-based workflows.
  • CI/CD & Automation – Developing and maintaining One Pipeline solutions to enhance deployment speed and improve system reliability (preferred).
  • Exploring Emerging Technologies – Adapting to new technologies quickly, integrating innovative solutions, and continuously improving technical frameworks.
  • System Performance & Security – Ensuring performance optimization, security compliance, and reliability across software systems.
  • Strategic Technical Contributions & Ownership – Defining and driving the technical vision, influencing architectural decisions across the business. Delivering high-impact technical guidance to solve complex engineering challenges, streamline operations, and accelerate business growth.
  • Mentorship & Talent Development – Actively mentoring engineers and analysts, cultivating a culture of technical excellence, growth, and continuous learning.
     

What We're Looking For
 

  • System Design Expertise – Deep proficiency in designing scalable, distributed systems and architecting resilient software solutions.
  • Expertise in Software Engineering – Advanced proficiency in software development, system design, and architecture, with a deep understanding of engineering best practices.
  • Technical Excellence – Advanced Python skills required, alongside strong coding abilities in additional programming languages (e.g. Java, C++).
  • Infrastructure & Cloud Skills – Strong hands-on experience with cloud platforms such as AWS, Azure, or GCP, as well as One Pipeline, CI/CD automation, and infrastructure engineering principles.
  • Strategic Thinking & Stakeholder Engagement – Proven ability to communicate complex technical concepts to non-technical stakeholders and align engineering efforts with business priorities.

Organization Capital One
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Nottingham,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2026-08-07 6:08 pm
Expires on 2026-09-21