cover image
Spencer Rose

Senior Software Engineer

On site

London, United kingdom

Senior

Full Time

08-01-2026

Share this job:

Skills

Communication Leadership Python Jira NoSQL CI/CD Docker Kubernetes Test Test Automation Scrum Problem-solving Attention to detail Architecture Databases git AWS Software Development Agile .NET CI/CD Pipelines Infrastructure as Code Microservices

Job Specifications

Senior Software Engineer - .NET/AWS
London - Hybrid
£110,000 plus bonus & benefits
My client, a global leader in financial market infrastructure, is looking for an experienced Senior Software Engineer to join a high-performing technology team supporting mission-critical trading and data platforms.
This is a hands-on senior role with a strong emphasis on technical leadership, cloud-native development, and engineering best practices. You will work closely with cross-functional teams to design, build, and maintain secure, scalable systems, while mentoring engineers and helping shape technical standards across the team.
Key Responsibilities
Mentor and support engineers across the team, ensuring alignment with delivery goals and timelines.
Design, develop, and maintain high-quality software solutions with a focus on performance and reliability.
Collaborate with Business Analysts and Project Managers to gather, refine, and translate requirements into technical solutions.
Implement and maintain Infrastructure as Code (IaC) using AWS CDK with Python.
Ensure strong code quality through automated testing, particularly unit testing, and adherence to best practices.
Oversee and contribute to CI/CD pipelines, improving the software development life cycle.
Monitor system performance, troubleshoot issues, and ensure high availability of services.
Apply security best practices across cloud infrastructure and applications.
Actively participate in agile ceremonies and promote an agile engineering culture.
Maintain clear and thorough documentation for code, systems, and processes.
Skills & Experience
Proven experience as a Senior .NET Engineer, ideally within financial services or another regulated environment.
Strong hands-on experience with AWS, including Infrastructure as Code (AWS CDK, Python).
Solid understanding of microservices architecture in cloud environments.
Experience with CI/CD pipelines, automated testing frameworks, and unit testing principles.
Strong database design skills with experience in relational and/or NoSQL databases.
Experience using Docker; familiarity with Kubernetes is beneficial.
Proficiency with Git and tools such as JIRA.
Experience working in Agile/Scrum environments.
Excellent problem-solving skills, attention to detail, and ability to manage complexity under pressure.
Strong communication and collaboration skills, with a passion for code quality and engineering standards.
Desirable
Experience with Entity Framework or similar ORMs.
Contract-first system design experience.
Python Scripting or test automation experience.
If this sounds like the role for you, hit APPLY & a consultant will be in touch.

About the Company

We provide innovative and intelligent talent solutions and consultancy services to clients and candidates operating within the technology market. We’ve been experts in this market for over 20 years offering tailored talent solutions that make hiring simple, fast and effective. We put people first. We take the time to understand the specific needs of our clients and their culture. We partner with our talent communities to understand their career aspirations and achieve their strategic and personal goals. Spencer Rose’s key... Know more