Senior Software Engineer
Role details
Job location
Tech stack
Job description
low-code enterprise solutions to spearhead their digital transformation initiatives. Enterprise low-code platforms enable anyone to build digital experiences, automate processes, and integrate and extend their apps with minimal use of code. Microsoft's low-code solution, Power Platform, supports more than 20 million monthly active users and is used by 97% of the Fortune 500 companies of the world. With the addition of Copilot for Power Platform, we are now in the era of AI-assisted low code-development, with more than 126,000 organizations having experienced Copilot in Power Platform.
The Power CAT (Customer Advisory Team [https://aka.ms/whoispowercat]) is an agile team of customer facing Program Managers within the Power Platform engineering group, helping customers drive up the adoption of Power Apps, Power Automate, Power Virtual Agents, Power Pages, AI Builder and Dataverse. The charter of the team is to provide tools, guidance, adoption acceleration and architectural advisory services to key enterprise customers, helping maximize the business value customers get from the platform, while minimizing time to value.
Within Power CAT, the Tools team builds open-source reference implementations to help unblock immediate customer need. The Tools the team builds the CoE Starter Kit, Creator Kit, and others. These kits are built on the Power Platform. The kits provide strong signal for prioritization of product features and future product roadmap., * Design and implement code for a toolkit, reusing code when applicable. Write and learn to create code that is extensible and maintainable. Consider diagnosability, reliability, and maintainability, with minimal defects, and understand when the code is ready to be shared and delivered. Apply coding patterns and best practices to write high-quality code
- Support efforts to apply debugging tools and examine logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features. Conduct retrospective debugging of solutions to identify root causes of problems
- Review code for a product feature to ensure it meets the team's and Microsoft's quality standards, is reliable and accurate, and is appropriate for the scale of the product feature. Apply feedback to current and future iterations
- Proactively seek new knowledge and adapt to emerging trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products, while also driving consistency in monitoring and operations at scale
- Help unblock the customer's path to value realization by seeking to understand the blocking issues, triaging, and proposing solutions or workarounds. This may also include discussing the blocker with Product Engineering to solicit a future roadmap plan if it needs to be addressed as a product feature
- Acts as a subject-matter expert of product features and partners with appropriate stakeholders (e.g., Program Managers, Product Group) to drive a workgroup's project plans, release plans, and work items
- Contribute to the identification of dependencies, and the development of design documents for a product area. Create, implement, optimize, debug, refactor, and reuse code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
Requirements
- Passionate about making our customers successful
- Growth Mindset i.e., you should be willing to take risks, fail fast (if needed) and try again
- Technically astute and a "doer" i.e., you are not afraid to get 'hands on' with technology
- Proven track record of leading solution developments at an enterprise scale, * Minimum of 10 years of demonstrated work experience in a software development
- Strong communication skills both oral and written in English
- Strong coding and deep technical knowledge on C#/.NET
- Strong knowledge of the key Power Platform technologies and areas:
- Power Platform Governance & Administration
- Power Apps - Canvas apps
- Power Apps - Model driven apps
- Microsoft Dataverse / Dynamics 365 customization & integration
- Power Platform pro-dev extensibility options such as PCF, PAC CLI
- Power Platform Application Lifecycle Management
- Power Automate cloud flows, * 2+ years of experience in Azure
- 2+ years of experience in Dynamics 365 CE
- 2+ years of experience in one of the following: C#, NodeJS or TypeScript
- Nice to have knowledge on Power Automate Desktop, Power Virtual Agent, Power Pages, and AI Builder
About the company
Microsoft is a global technology company headquartered in Redmond, Washington. Our mission is to empower every person and every organization on the planet to achieve more. We develop, license, and support a wide range of software products, services, and devices that help individuals and businesses realize their full potential.
Our flagship products include the Microsoft 365 productivity cloud, Windows operating system, Azure cloud platform, and Dynamics 365 business applications. We are also a leader in areas such as artificial intelligence, cybersecurity, developer tools, and gaming through Xbox and Game Pass.
With operations in more than 190 countries and over 220,000 employees worldwide, Microsoft is committed to responsible innovation, inclusive economic growth, and sustainability. We work closely with governments, industries, and communities to ensure that technology serves the public good and helps address some of the world’s most pressing challenges.
As we celebrate our 50th anniversary in 2025, we continue to look forward—investing in AI, cloud, and quantum computing to shape the future of work, education, and society at large scale.