Opens an external site
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
You will design, develop, and maintain components of a commercial on-premises enterprise software product while championing the adoption of AI-assisted development practices. You will also collaborate with cross-functional teams to deliver reliable solutions and mentor peers on the effective use of AI coding tools.
Job details
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Microsoft Platform Software Engineer based in Canada. Join an engineering team focused on modernizing software development practices for an established on-premises enterprise product. In this hands-on role, you will combine deep C#/.NET expertise with practical experience using AI-powered coding tools and agentic development workflows. You will contribute directly to product development while helping the team integrate AI-assisted approaches into its everyday engineering processes. Your work will help improve development speed, code quality, automated testing, troubleshooting, refactoring, and technical documentation. You will collaborate across engineering, product management, quality assurance, and support to deliver reliable, customer-focused solutions. This opportunity is ideal for an experienced developer who enjoys solving complex technical challenges, mentoring peers, and turning emerging AI capabilities into practical engineering improvements. You will also help shape development standards and best practices within an Agile environment supporting enterprise-grade software. \n Accountabilities: As a Senior Microsoft Platform Software Engineer, you will take ownership of key product components while helping establish effective, secure, and repeatable AI-assisted development practices. Design, estimate, develop, test, document, and maintain components of a commercial on-premises enterprise software product. Build new functionality and maintain existing components within a C#/.NET codebase. Champion the adoption of AI-assisted software development practices across the engineering team. Evaluate and implement best practices for AI coding agents and agentic development workflows. Identify opportunities to use AI-powered tools to improve productivity, code quality, automated testing, debugging, refactoring, troubleshooting, and documentation. Mentor team members on the effective, responsible, and secure use of AI coding tools throughout the software development lifecycle. Participate in all stages of Agile/SCRUM delivery, including design discussions, implementation, code reviews, testing, and release readiness. Apply software engineering best practices, static analysis, automated testing, and continuous integration to deliver maintainable, high-quality code. Contribute to component architecture, technical decisions, and ownership of critical product functionality. Collaborate with product management, quality engineering, customer support, and fellow developers to deliver reliable solutions that meet customer needs. Requirements: The ideal candidate combines strong Microsoft development expertise with hands-on experience applying AI coding tools to real-world software engineering challenges. You should be comfortable taking technical ownership, improving team practices, and working collaboratively in an Agile environment. At least 5 years of professional C# and .NET development experience. Experience developing with Microsoft SharePoint and/or Microsoft Teams. Familiarity with Office 365, CSOM, the Microsoft SharePoint Migration API, or Microsoft Graph API. Experience with Microsoft technologies such as Active Directory, Microsoft Entra ID, Exchange, SharePoint, IIS, DNS, OneDrive, Windows Server, and Microsoft SQL Server. A degree in Computer Science or equivalent practical experience. Hands-on experience with AI-powered development platforms such as Claude Code, Claude, GitHub Copilot, Cursor, Windsurf, or similar tools. Professional experience using AI coding agents, AI-assisted software development tools, or agentic development workflows. Demonstrated ability to apply AI development tools to improve productivity, code quality, testing, debugging, refactoring, or technical documentation. Experience with Azure DevOps, Jira, or comparable development tools, including integrating tests into development pipelines. Knowledge of unit testing, mocking, test automation, integration testing, code coverage, code reviews, and continuous integration. Strong object-oriented design, debugging, troubleshooting, and analytical problem-solving skills. Experience working in Agile development teams and SCRUM-based delivery environments. Excellent written and verbal communication skills, with the ability to collaborate effectively across teams. Demonstrated leadership, mentoring ability, or experience owning component-level design and delivery. Nice to Have: Experience developing and maintaining Windows Forms applications. Familiarity with Windows networking infrastructure, virtualization technologies such as Azure Virtual Machines, and enterprise deployment environments. Experience securing APIs, implementing dependency injection, and applying secure software development practices. Knowledge of JavaScript, TypeScript, or HTML. Benefits: Competitive compensation and annual bonus opportunities. Comprehensive employee benefits. Flexible work options. Generous paid time off (PTO). Wellness programs supporting employee well-being. Professional development and continuous learning opportunities. Mentorship and leadership development programs. A collaborative environment with technology professionals focused on practical innovation. The opportunity to work on enterprise-scale commercial software used by customers worldwide. The opportunity to help shape AI-assisted engineering practices for a mature enterprise software product. \n How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
What you’ll do
You will design, develop, and maintain components of a commercial on-premises enterprise software product while championing the adoption of AI-assisted development practices. You will also collaborate with cross-functional teams to deliver reliable solutions and mentor peers on the effective use of AI coding tools.
Requirements
The role requires at least 5 years of professional C# and .NET development experience along with hands-on experience using AI-powered coding tools. Candidates must have a degree in Computer Science or equivalent experience and familiarity with Microsoft enterprise technologies like SharePoint and Teams.
Benefits
- Competitive compensation
- Annual bonus opportunities
- Comprehensive employee benefits
- Flexible work options
- Generous paid time off
- Wellness programs
- Professional development
- Continuous learning opportunities
- Mentorship and leadership development programs
Listed skills
- C++ · Preferred
- .NET · Preferred
- Microsoft Teams · Preferred
- Agile · Preferred
- Scrum · Preferred
- Troubleshooting · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C#
- .NET
- Microsoft SharePoint
- Microsoft Teams
- AI-powered coding tools
- Agentic development workflows
- Microsoft Graph API
- Azure DevOps
- Agile
- SCRUM
- Unit testing
- Test automation
- Object-oriented design
- Debugging
- Troubleshooting
- Mentoring
- Claude Code
- GitHub Copilot
- Continuous Development
- Microsoft Graph
- Microsoft 365
- Engineering Practices
- .NET Development
- General Data Protection Regulation (GDPR)
- AI-Assisted Software Development Tools
- Workflow Management
- Time Off Management
- AI Adoption
- Artificial Intelligence Development
- Data Privacy
- Technical Delivery Management
- HyperText Markup Language (HTML)
- JavaScript (Programming Language)
- .NET Framework
- Active Directory
- Application Programming Interface (API)
- Agile Methodology
- Software Development
- JIRA
- Customer Support
- Test Automation
- Unit Testing
- Microsoft Azure
- C# (Programming Language)
- Customer Service
- Static Program Analysis
- Code Coverage
- Code Review
- Service Component Architecture
- Integration Testing
Job areas
- Technology
- Software
- Engineering
- Platform Software Engineer
- Platform Engineer
- Software and Applications Developers and Analysts Not Elsewhere Classified
- Validation Engineers
- Industrial Engineers
More jobs from Jobgether
Graphic Designer
- Remote
- Philippines, Poland
- Posted Oct 22, 2026
Senior Operations Generalist
- Remote
- Philippines, Poland
- Posted Oct 22, 2026
OWA Member Support Specialist
- Remote
- Canada
- Posted Oct 22, 2026
Deal Sourcing Partner AI, Healthcare & MedTech
- Remote
- Canada
- Posted Oct 22, 2026
