Microsoft Logo

Microsoft

Ingénieur logiciel/ Software Engineer

Posted 7 Days Ago
In-Office or Remote
Hiring Remotely in CA
Entry level
In-Office or Remote
Hiring Remotely in CA
Entry level
Develop features for the Power Query developer ecosystem (SDK, VS Code tooling, connectors). Write and review code, adopt AI tools responsibly, ensure security, reliability, and compliance, and act as DRI for monitoring and basic production support.
The summary above was generated by AI
Overview
English Text Follows French

Aperçu :

Power Query est la plateforme de connectivité des données de Microsoft, permettant aux produits de l'entreprise d'intégrer, de se transformer et de travailler avec les données des clients. Notre équipe construit le temps d'exécution, les connecteurs, les outils de développement et l'infrastructure qui alimentent les expériences de données utilisées chaque jour par des millions de clients.

Ce rôle se concentre sur l'écosystème des développeurs Power Query, incluant le SDK, les outils VS Code, les exemples, la documentation et les investissements en productivité des développeurs. L'ingénieur collaborera avec les équipes de connectivité et de plateforme pour améliorer la façon dont les développeurs construisent, testent et maintiennent les connecteurs, aidant ainsi à faire évoluer l'écosystème Power Query et à accélérer l'adoption de nouvelles capacités de connectivité.

La mission de Microsoft est d'autonomiser chaque personne et chaque organisation sur la planète pour accomplir davantage. En tant qu'employés, nous nous rassemblons avec un état d'esprit de croissance, innovons pour autonomiser les autres et collaborons pour réaliser nos objectifs communs. Chaque jour, nous bâtons sur nos valeurs de respect, d'intégrité et de responsabilité pour créer une culture d'inclusion où chacun peut s'épanouir au travail et au-delà

Overview:

Power Query is Microsoft's data connectivity platform, enabling products across the company to bring in, transform, and work with customer data. Our team builds the runtime, connectors, developer tools, and infrastructure that power data experiences used by millions of customers every day.

This role focuses on the Power Query developer ecosystem, including the SDK, VS Code tooling, samples, documentation, and developer productivity investments. The engineer will partner with the connectivity and platform teams to improve how developers build, test, and maintain connectors, helping scale the Power Query ecosystem and accelerate adoption of new connectivity capabilities.

Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.


Responsibilities

Responsabilités :

Développement natif de l'IA

Apprend à utiliser les outils et pratiques d'intelligence artificielle (IA) appropriés tout au long du cycle de vie du développement logiciel (SDLC) de manière disciplinée. Il commence à assumer la responsabilité du contenu des modifications générées par l'IA aux artefacts, en examinant tous les changements et en demandant de l'aide à des membres plus expérimentés de l'équipe au besoin.

Codage

Apprend à revoir le code et aide à revoir le code des autres pour s'assurer qu'il respecte les normes de l'équipe. Développe et applique des connaissances sur les outils de débogage, les tests, les journaux, la télémétrie et d'autres méthodes afin de commencer à soutenir les efforts de signalement proactif des problèmes avant qu'ils ne surviennent pour les fonctionnalités du produit en production. Écrit et apprend à créer du code extensible et maintenable. Apprend et applique la diagnostiquabilité, la fiabilité et la maintenabilité, et comprend quand le code est prêt à être partagé et livré.

Excellence en ingénierie

Apprend et aide à s'assurer que les processus corrects sont suivis pour atteindre un haut degré de sécurité, de confidentialité, de protection et d'accessibilité. Contribue aux efforts pour vérifier la présence de preuves visibles (par exemple, la piste d'audit) afin de démontrer la conformité aux caractéristiques du produit. Développe la compréhension des implications de l'intégration de nouvelles technologies en suivant les attentes de conformité chez Microsoft. Développe une compréhension des réglementations mondiales et locales pour les technologies et les applications de systèmes.

Fiabilité et soutien

Agit en tant qu'individu responsable désigné (DRI) dans la surveillance d'une caractéristique système/produit/service pour détecter la dégradation, les interruptions ou les interruptions liées à des problèmes simples, et recommande des actions pour restaurer le système/produit/service en suivant le manuel de jeux. Cela fait monter des problèmes plus complexes vers d'autres IRD concernant le statut. Répond dans le délai de l'entente de niveau de service (SLA). Cela fait remonter les problèmes aux propriétaires concernés.


Responsibilities:

AI-Native Development

Learns to use appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner. Begins to take responsibility for the content of their AI-generated changes to artifacts, reviewing all changes and requesting help from more experienced members of the team as needed.

Coding

Learns to review code and helps to review code of others to ensure it meets team standards. Develops and applies knowledge of debugging tools, tests, logs, telemetry, and other methods to begin supporting efforts to proactively flag issues before they occur for product features in production. Writes and learns to create code that is extensible and maintainable. Learns about and applies diagnosability, reliability, and maintainability, and understands when the code is ready to be shared and delivered.

Engineering Excellence

Learns about and helps to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Contributes to efforts to check for visible evidence (e.g., audit trail) to demonstrate compliance for product features. Develops understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft. Develops an understanding of global and local regulations for technologies and system applications.

Reliability and Supportability

Acts as a designated responsible individual (DRI) in monitoring a system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook. Escalates more complex problems to other DRIs as to status. Responds within service level agreement (SLA) timeframe. Escalates issues to appropriate owners.


Qualifications

Qualifications requises

Baccalauréat en informatique, ou discipline technique connexe, avec une expérience éprouvée en codage dans des langages incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou une expérience équivalente en Python OU.

Qualifications supplémentaires ou préférées

Maîtrise en informatique ou domaine technique connexe avec une expérience avérée en programmation dans des langages incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python, OU un baccalauréat en informatique ou un domaine technique connexe ET 2+ ans d'expérience en génie technique en programmation dans des langages incluant, mais sans s'y limiter, C, C++, C#, Java,  JavaScript, ou une expérience équivalente en Python OU.


Required qualifications

Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Additional or preferred qualifications

Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's 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, or Python OR equivalent experience.


Software Engineering IC2 - The typical base pay range for this role across Canada is CAD $67,700 - CAD $133,600 per year.

Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html


Software Engineering IC2 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 67,700 $ CAD à 133,600 $ CAD par année.

Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html


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


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é d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement.


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.

Microsoft Ottawa, Ontario, CAN Office

100 Queen Street, Suite 500. , , Ottawa, ON , Canada, K1P 1J9

Microsoft Ottawa, Ontario, CAN Office

100 Queen St, , , Ottawa, ON , Canada, K1P 1A5,

Similar Jobs

33 Minutes Ago
In-Office or Remote
CA
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Lead end-to-end delivery of high-priority revenue programs, coordinating Product, Sales, Marketing, Finance, Legal, Risk, and Operations. Drive launch readiness for products and partnerships, establish governance and operating cadences, create repeatable launch frameworks and executive communications, and continuously improve cross-functional execution.
34 Minutes Ago
In-Office or Remote
CA
Mid level
Mid level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Design, build, and operate services powering card issuance, transaction authorization, wallet provisioning, 3-D Secure, and disputes. Own features end-to-end within a microservice, event-driven architecture, write well-tested code, participate in reviews, and perform operational ownership including on-call and incident response. Leverage AI developer tools to improve velocity and quality.
Top Skills: AuroraAWSBuildkiteClaudeDatadogDynamoDBEvent-Driven ArchitectureGooseGradleGrpcHibernateHTTPJavaJSONKafkaKotlinMcpMicroservicesMySQLProtocol BuffersRedis
37 Minutes Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Design, build, and operate CIAM backend services for registration, authentication, authorization, and account lifecycle. Implement OAuth/OIDC/SAML/SCIM, develop APIs in Python/Kotlin, integrate identity platforms, automate deployments with IaC and CI/CD, and ensure secure, reliable, high-scale identity operations.
Top Skills: Auth0AWSAzure Ad B2CBuildkiteCi/CdCursorForgerockGitInfrastructure As CodeKotlinKubernetesMySQLOauth 2.0OidcOktaPing IdentityPythonSAMLScimSparkTerraform

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account