Are you the kind of .NET Engineer who enjoys solving complex problems at scale and guiding engineering teams toward better architecture and practices? Do you want to play a key role in shaping how a platform evolves while still staying close to the code?
My client is looking for a Staff .NET Engineer to join their growing engineering team. This is a senior technical leadership position where you will drive architectural decisions, mentor engineers, and help deliver high-quality software solutions across a modern technology stack.
You will work closely with engineering leadership and product teams to design scalable systems, improve development practices, and ensure the platform continues to evolve in line with the business' ambitious growth plans.
Key Responsibilities
Lead the design and architecture of scalable, high-performance applications built with .NET / C#
Act as a senior technical authority across multiple engineering teams
Write clean, maintainable, and well-tested production code
Drive best practices around system design, performance, scalability, and security
Mentor and support engineers across the team, helping raise the technical bar
Collaborate with product managers and stakeholders to translate business requirements into robust technical solutions
Review code and architecture to ensure quality and consistency across the platform
Identify opportunities to improve engineering processes, tooling, and delivery
Key Skills & Experience
Extensive experience developing production systems using .NET / C#
Strong experience with distributed systems and scalable architecture
Experience designing and building microservices or service-oriented architectures
Strong knowledge of cloud platforms (AWS, Azure, or GCP)
Deep understanding of system design, performance optimisation, and reliability
Experience mentoring engineers and influencing technical direction
Strong understanding of databases (SQL and/or NoSQL)
Experience with CI/CD pipelines and modern development practices
Nice to Have
Experience working in high-throughput or data-intensive environments
Knowledge of containerisation technologies such as Docker and Kubernetes
Experience contributing to technical strategy or platform roadmaps
Exposure to DevOps and infrastructure-as-code practices
What My Client Offers
The opportunity to work on complex, high-impact technical challenges
A role where you can shape architecture and influence engineering culture
Collaboration with a highly experienced engineering team
Competitive salary and benefits package
A supportive environment that values technical excellence and continuous improvement
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.
