Get In Touch

Principal .NET Engineer

Home>Careers>Principal .NET Engineer

At 6B, we’re building powerful AI-driven platforms and automation tools to help small and medium-sized enterprises (SMEs) unlock efficiency, scale intelligently, and stay competitive. We’re looking for a Principal .NET Engineer to lead the design and development of scalable, secure, and high-performance AI solutions.

Role Summary

As a Principal .NET Engineer, you’ll play a leading role in architecting and delivering intelligent systems across a range of SME industries. You’ll collaborate with engineers, product owners, and clients to build solutions powered by .NET technologies, with a strong focus on automation, data processing, and integration with modern AI frameworks.

This is a senior-level role where technical leadership, systems thinking, and mentoring are just as important as clean, maintainable code.

Responsibilities

Technical Leadership:

  • Lead technical delivery for large-scale AI and automation projects
  • Guide engineering teams in applying clean architecture, security-first principles, and best practices
  • Establish and enforce coding standards and development processes
  • Conduct code reviews to ensure high-quality, maintainable software
  • Mentor and support junior and mid-level engineers

AI Solutions Development

  • Architect backend systems that support AI-powered features (e.g., data pipelines, APIs, automation layers)
  • Design integration patterns with third-party APIs and AI platforms
  • Work with AI engineers to support deployment of ML models and AI services

AI System Design and Quality

  • Lead technical design for complex systems, producing clear and comprehensive documentation
  • Ensure architecture aligns with performance, scalability, and security requirements
  • Maintain high-level system diagrams, ERDs, dataflows, and technical specifications
  • Promote a strong testing culture with robust unit, integration, and feature tests
  • Lead risk assessments and testing strategies across projects
  • Troubleshoot, debug, and optimise systems for performance and reliability

Collaboration and Communication

  • Work closely with designers, delivery managers, and stakeholders to scope and plan work
  • Support business development efforts by contributing to technical discovery, proposals, and estimates
  • Clearly communicate complex technical concepts to both technical and non-technical audiences

Required Skills

  • 10+ years’ experience in software engineering with deep .NET expertise
  • Proficiency in C#, ASP.NET Core (6+), and .NET Framework
  • Strong knowledge of architecture, design patterns, and scalable system design
  • Experience with SignalR and modern frontend technologies (Blazor or equivalents)
  • Deep understanding of RESTful API design and async processing
  • Proficient with testing frameworks (xUnit, NUnit, bUnit)
  • Experience working with GitHub, Agile methodologies (Scrum/Kanban), and tools like Jira/Confluence
  • Clear communication, leadership, and mentoring capabilities

Nice To Haves

  • Experience with AI/ML integration or data processing systems
  • Familiarity with Azure DevOps, CI/CD pipelines, and DevSecOps
  • Exposure to static code analysis tools and security-first development
  • Background in building intelligent workflows or automation solutions

Email your CV to careers@6b.solutions to apply.

No recruitment companies please.