Principal .NET Engineer (Cloud Payroll Platform)
- Full-time
Company Description
Are you ready to take architectural ownership of a cutting-edge cloud-based payroll and HR SaaS platform? We are looking for a Senior-level Principal Software Engineer (.NET) to join our distributed team and drive technical excellence in a high-impact product used by small businesses and accounting firms across North America.
We at Sigma Software have been collaborating with our Customer for 3 years, delivering solutions that save time, reduce compliance risks, and improve operational efficiency.
Why join us? You will work with modern technologies, influence architecture, mentor engineers, and explore AI-driven development tools, all while contributing to a product that makes a real difference.
CUSTOMER
Our Customer is a provider of payroll and HR solutions for small businesses and accounting firms across North America. They focus on simplifying payroll processing, ensuring tax compliance, and improving operational efficiency through seamless integrations with accounting systems.
PROJECT
The project is a cloud-based payroll and HR SaaS platform designed to streamline payroll processing, tax filing, and employee management. It leverages distributed systems, microservices architecture, and scalable cloud infrastructure hosted on Azure. AI-driven development tools are actively used to boost productivity and code quality.
Key Technologies: .NET Core, EF, MSSQL, Redis, Azure Table Storage, xUnit
Job Description
- Lead the complete development lifecycle for new features from design to deployment
- Design and implement distributed systems and microservices architecture
- Set up, deploy, and manage scalable cloud infrastructure with automation
- Ensure service performance meets SLA requirements through proactive monitoring
- Drive architecture discussions and document designs aligned with business goals
- Research and advocate for AI-driven development tools
- Influence technology strategy and drive innovative practices
Qualifications
- 7–8+ years professional experience with .NET Framework and C#/.NET Core
- 2–3+ years in principal, architect, or senior technical leadership roles
- Experience with AI code generation tools (Cursor or similar)
- Expert knowledge of ASP.NET, microservices architecture, RESTful API design
- Experience with AI-assisted development beyond code generation
- Knowledge of frontend frameworks (React or Angular)
- Strong expertise in relational (SQL Server) and NoSQL databases
- Deep understanding of software architecture, design patterns, clean coding standards
- Expertise in performance optimization and security best practices
- Proficiency with cloud platforms (Azure, AWS, GCP)
- Proficiency with Infrastructure as Code tools (Terraform, CloudFormation)
- Experience with containerization (Docker, Kubernetes)
- CI/CD pipeline setup and automated testing frameworks
- Excellent communication skills for both technical and non-technical audiences
WILL BE A PLUS
- Familiarity with payroll or HR SaaS domain
- Contributions to open-source projects in .NET ecosystem
Additional Information
PERSONAL PROFILE
- Strategic thinker with strong architectural vision
- Hands-on leader who enjoys mentoring
- Comfortable working in distributed teams
- Proactive in adopting emerging technologies