Senior Software Engineer

Orla Rose Associates Ltd

Greater London

Hybrid

GBP 90,000 - 130,000

Full time

19 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Orla Rose Associates Ltd in London is seeking an experienced Senior C# Software Engineer to join its software engineering team. This hands-on role focuses on building cloud-native, microservices-based applications using C#/.NET, with AI-assisted tooling embedded into the lifecycle.

You will design and develop complex production software, shape architecture, and drive quality through TDD/BDD, CI/CD and DevOps practices, while maintaining high engineering standards in an AI-native environment.

Qualifications

  • Strong commercial experience with C# and .NET in production systems.
  • Proven ability to design cloud-native microservices and distributed systems.
  • Experience with AI-assisted development tools in a commercial setting.
  • Proficient with CI/CD pipelines and DevOps practices.

Responsibilities

  • Designing and developing complex, production-grade applications using C# and .NET.
  • Building and evolving cloud-based microservices and distributed systems.
  • Designing scalable, resilient services and APIs.
  • Working with Azure, Docker and Kubernetes.
  • Designing modular, reusable components using SOLID and modern engineering principles.
  • Working with messaging technologies and distributed application architectures.
  • Taking ownership of performance, scalability, reliability and maintainability.
  • Refactoring and modernising existing applications and services.
  • Developing secure, robust software capable of handling demanding production workloads.
  • Writing automated tests and following TDD/BDD principles.
  • Conducting code reviews and helping maintain high engineering standards.
  • Working with CI/CD pipelines and modern DevOps practices.
  • Using AI-assisted and agentic development tools as an integral part of day-to-day software engineering.
  • Helping shape how AI development tools are adopted effectively while maintaining engineering quality.

Skills

C# / .NET
Cloud-based microservices
Distributed systems
Kubernetes
Docker
AI-assisted development
Unit testing (xUnit/NUnit/MSTest)
CI/CD / Azure DevOps
SOLID design
Code reviews

Tools

Docker
Kubernetes
Azure DevOps

Job description

Remote | Central London office (few trips a year)

We’re working with a growing technology business looking to hire an experienced Senior C# Software Engineer to join its software engineering team.

This is a hands-on development role for someone with strong commercial software engineering experience in C#/.NET, with experience building cloud-native, microservices-based applications.

The engineering team operates in an AI-native environment, with AI-assisted and agentic development tools embedded into the software development lifecycle. Strong practical experience using AI-assisted development tools in a commercial software engineering environment is essential.

You’ll be designing and developing complex production software, contributing to key architecture and technical design decisions, and helping shape how the platform evolves as the business continues to grow.

The role

You’ll be responsible for:

  • Designing and developing complex, production-grade applications using C# and .NET
  • Building and evolving cloud-based microservices and distributed systems
  • Designing scalable, resilient and maintainable services and APIs
  • Working with Azure, Docker and Kubernetes
  • Designing modular, reusable components using SOLID and modern engineering principles
  • Working with messaging technologies and distributed application architectures
  • Taking ownership of performance, scalability, reliability and maintainability
  • Refactoring and modernising existing applications and services
  • Developing secure, robust software capable of handling demanding production workloads
  • Writing automated tests and following TDD/BDD principles
  • Conducting code reviews and helping maintain high engineering standards
  • Working with CI/CD pipelines and modern DevOps practices
  • Using AI-assisted and agentic development tools as an integral part of day-to-day software engineering
  • Helping shape how AI development tools are adopted effectively while maintaining engineering quality

The role is explicitly hands-on rather than a line-management position, although there is scope to take greater technical/team leadership responsibility over time.

What we're looking for:

You’ll need to be a strong software developer first and foremost, with significant experience building complex commercial applications.

Ideally you'll have:
  • Expert-level C# and .NET
  • Strong commercial experience building cloud-based microservices
  • Experience designing and working with distributed systems
  • Commercial experience with Kubernetes and Docker
  • Strong practical experience using AI-assisted development tools in a commercial engineering environment
  • Experience using AI to support areas such as coding, debugging, refactoring, code review, testing and development productivity
  • An understanding of how to use AI/agentic development tools responsibly without compromising code quality
  • Experience with messaging technologies within distributed architectures
  • Experience with asynchronous programming, concurrency and multi-threading
  • A strong understanding of software architecture and design
  • Experience contributing to architecture discussions and technical direction
  • Experience designing scalable and resilient production systems
  • Strong understanding of SOLID principles and maintainable software design
  • Automated testing experience using xUnit, NUnit or MSTest
  • CI/CD and ideally Azure DevOps
Why consider it?

This is an opportunity to join a growing technology business where you'll have genuine influence over how software is architected and built, rather than simply picking up development tickets.

You’ll remain hands‑on with C# while having input into architecture, technical direction, engineering standards and the evolution of a modern cloud platform.

You’ll also be joining an AI‑native engineering environment where AI-assisted development isn’t treated as an occasional productivity tool, it's becoming an integral part of how the team designs, builds, tests and improves software.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer
Senior Developer

GBV Ltd • Manchester

Hybrid
GBP 70,000 - 100,000
Hybrid work
Benefits package
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote, Manchester, .NET, C#
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote, Manchester, .NET, C#

CARRINGTON RECRUITMENT SOLUTIONS LTD • Lancashire

Hybrid
GBP 70,000 - 100,000
Senior Software Engineer – C#/.NET, React & AI
Senior Software Engineer – C#/.NET, React & AI

djr • Wimbledon

Hybrid
GBP 48,000 - 80,000
Hybrid work model
Central Wimbledon location
Lead Software Engineer – C#/.NET, React & AI
Lead Software Engineer – C#/.NET, React & AI

djr • Wimbledon

On-site
GBP 90,000 - 130,000
Lead Software Engineer
Lead Software Engineer

GBV Ltd • England

On-site
GBP 81,000 - 99,000
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote, Leeds, .NET, C#
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote, Leeds, .NET, C#

CARRINGTON RECRUITMENT SOLUTIONS LTD • Leeds

Hybrid
GBP 65,000 - 90,000
Senior Software Developer
Senior Software Developer

Youngs Employment Services • Greater London

On-site
GBP 65,000 - 75,000
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote

Carrington Recruitment Solutions Limited • Kitts Green

Hybrid
GBP 75,000 - 110,000
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote, Sheffield, .NET, C#
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote, Sheffield, .NET, C#

CARRINGTON RECRUITMENT SOLUTIONS LTD • Sheffield

Hybrid
GBP 80,000 - 110,000
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote
Senior Developer, Senior Software Engineer, Full Stack, Mainly Remote

Carrington Recruitment Solutions Limited • Leeds

Hybrid
GBP 65,000 - 90,000
Remote-friendly