Senior Software Engineer
Senior Software Engineer (Full time perm)
Hybrid, Newcastle (remote considered)
We are looking for a Senior Software Engineer with deep expertise in C#/.NET to drive the evolution of server-side systems within a fast-scaling environment.
You’ll play a pivotal role in shaping the technical foundation of a growing platform, helping move from strong product-market fit into the next phase of growth.
This role goes beyond feature delivery you’ll be instrumental in defining how backend services are built, scaled, and modernised, with a particular focus on extending AI-powered capabilities.
Working at the core of a widely used product, you’ll tackle complex technical challenges while influencing architectural direction across the wider engineering organisation.
What You’ll Do
- Define and evolve server-side architecture and technical direction in line with business and product goals
- Lead development of robust back-end services and APIs using C# and .NET Core/.NET 6+
- Optimise system performance, security, and scalability for a growing user base
- Advise on architectural decisions across microservices, data storage, AI, and integrations
- Collaborate with product teams and stakeholders to shape technical strategy and roadmap
- Lead by example, maintaining high standards for code quality, testing, and performance
- Mentor engineers, supporting growth and continuous improvement
- Influence engineering culture, processes, and technical strategy across the organisation
- Drive improvements in tooling, workflows, and development practices
- Contribute to long-term architectural planning as a subject matter expert
What We’re Looking For
- Back-end development experience with C#/.NET, including work at scale
- Strong understanding of software design patterns, systems architecture, and secure development
- Experience designing APIs with a focus on security and best practices
- Proven experience delivering AI-powered features, including LLM integrations and RAG-based solutions
- Experience integrating AI capabilities into .NET backend systems and RESTful APIs
- Familiarity with CI/CD pipelines, Docker, and cloud infrastructure (Azure experience advantageous)
- Experience working in agile environments with modern DevOps toolchains
- Strong architectural thinking and experience with scalable, component-based systems
- Ability to balance short-term delivery with long-term scalability and maintainability
- Proven ability to mentor and provide technical leadership, particularly in AI-focused engineering