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.
Requirements
- 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
- 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
