Sub banner

Staff .NET Engineer

Job description.

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.

Submit CV for this Job.