Software Engineer II
Department:
Job Summary
Responsibilities
- Implement and maintain AI-powered features and agentic workflows that help the agent understand workbook context and user intent owning feature delivery with minimal guidance.
- Contribute to feature and technical designs evaluating performance scalability reliability security and cost considerations with guidance from experienced engineers.
- Develop and execute feature test strategies including unit integration regression security and AI evaluation tests. Use telemetry and evaluation results to help confirm that features work reliably and meet defined quality expectations.
- Monitor feature performance and iterate based on data and customer feedback using established practices such as feature flags success and guardrail metrics safe rollouts and rollback mechanisms.
- Use AI-assisted development tools in a disciplined manner to support engineering productivity and code quality reviewing validating and taking responsibility for AI-generated code tests and other engineering artifacts.
- Collaborate with Product Design Applied Science engineering security and privacy partners to understand user needs and develop features that meet applicable security privacy responsible AI and accessibility requirements.
- Participate as a Designated Responsible Individual (DRI)/on-call engineer for features you own by monitoring service health mitigating incidents using established playbooks and least-privilege access escalating when appropriate and contributing to root-cause fixes and improvements.
- Deliver tested secure and maintainable code across client and service components using shared components and established engineering patterns where appropriate.
- Contribute to deployment automation monitoring telemetry troubleshooting documentation and other engineering practices that improve the reliability and maintainability of the product.
- Learn the codebase tools technologies and engineering practices needed for your area and share relevant knowledge and best practices with the team.
Qualifications
- Bachelors Degree in Computer Science or related technical field AND 2 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript/TypeScript or PythonOR equivalent experience.
- Masters Degree in Computer Science or related technical field AND 3 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript/TypeScript or PythonORBachelors Degree in Computer Science or related technical field AND 5 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript/TypeScript or PythonOR equivalent experience.
- Effective communication skills and experience collaborating across cross-functional teams.
- Experience using AI or LLM-based technologies in software development such as AI-assisted coding code-generation workflows automated test generation AI-assisted debugging or AI-supported code review.
- Familiarity with LLM-based or agentic systems including capabilities such as tool use/function calling workflow orchestration planning or evaluation.
- Experience developing and testing client or service software such as web applications APIs cloud services or distributed systems.
- Experience using engineering practices and tools for source control automated testing continuous integration and deployment monitoring or production troubleshooting.
Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $85800 - CAD $169300 per year.
Find additional pay information here: Pour plus dinformation au sujet de la rémunération veuillez cliquer ici: This position will be open for a minimum of 5 days with applications accepted on an ongoing basis until the position is filled. Microsoft est un employeur offrant légalité daccès à lemploi. Tous les candidats qualifiés seront pris en considération pour lemploi sans égard à lâge à lascendance à la citoyenneté à la couleur aux congés médicaux ou familiaux à lidentité ou à lexpression de genre aux renseignements génétiques à létat dimmigration à létat matrimonial à létat de santé à lorigine nationale à un éventuel handicap physique ou mental à laffiliation politique au statut de vétéran protégé ou au statut militaire à la race à lethnie à la religion au sexe (y compris la grossesse) à lorientation sexuelle ou à toute autre caractéristique protégée par les lois ordonnances et règlements locaux applicables. Si vous avez besoin daide avec des accommodements religieux et/ou dun accommodement raisonnable en raison dun handicap pendant le processus de candidature apprenez-en plus sur la demande daccommodement. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age ancestry citizenship color family or medical care leave gender identity or expression genetic information immigration status marital status medical condition national origin physical or mental disability political affiliation protected veteran or military status race ethnicity religion sex (including pregnancy) sexual orientation or any other characteristic protected by applicable local laws regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process read more about requesting accommodations. Required Experience: IC
Engineering IC3 - Léchelle salariale de base typique pour ce rôle dans lensemble du Canada est de 85800 $ CAD à 169300 $ CAD par année.
poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusquà ce que le poste soit pourvu.