Software Engineer II-Power Apps Model UX
MicrosoftAbout the role
The Model UX team is a critical part of the Power Apps Core organization, focused on delivering intuitive, performant, and scalable user experiences for model-driven applications. As part of Microsoft’s Power Platform, the team plays a central role in shaping the future of low-code/no-code development by building foundational User Experience (UX) components that empower makers and developers to create sophisticated business applications with ease. We are looking for a Software Engineer II to further enable our low code mission.
The team's mission is to craft a unified, modern, and intelligent user experience across model-driven apps, enabling seamless interaction with data, forms, dashboards, and custom pages. The team is committed to high-quality engineering, customer-centric design, and innovation through AI-powered agents and automation.
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
- Design and develop core UX components such as forms, grids, dashboards, charts, and lookup controls for model-driven applications.
- Own the end-to-end experience for model-driven app designers, including runtime behavior, extensibility, customization, accessibility, and performance.
- Drive the evolution of next-generation UX experiences, including custom pages and embedded canvas apps, ensuring consistency across desktop and mobile form factors.
- Collaborate closely with platform, infrastructure, and data teams to ensure UX components are scalable, reliable, and maintainable in a multi-tenant environment.
- Integrate AI-powered agents into the UX layer to improve supportability, diagnostics, debugging, and in-product guidance for makers and admins.
- Participate in agent design and evaluation efforts, including grouping features by runtime and Application Lifecycle Management (ALM) domains to improve agent accuracy and reduce hallucination.
- Contribute to internal tooling and developer productivity initiatives, including experimentation with GitHub Copilot and Software Engineer (SWE) agent workflows.
- Act as a Designated Responsible Individual (DRI) as needed, participating in on-call rotations and helping drive live-site quality, reliability, and operational excellence.
Qualifications
Required Qualifications:
- 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, Typescript, React, Javascript, Java, or Python
- OR equivalent experience.
Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Proven experience with modern web technologies such as TypeScript, JavaScript, HTML, CSS, and component-based frameworks (e.g., React).
- 3+ years of professional software engineering experience building customer-facing applications or platform services.
- Experience designing and shipping complex UX systems with a focus on performance, reliability, and accessibility.
- Solid understanding of software engineering fundamentals, including data structures, algorithms, and object-oriented design.
- Experience collaborating in cross-functional teams and contributing to shared codebases at scale.
- Experience building UX frameworks or reusable component libraries used by multiple teams or products.
- Familiarity with model-driven applications, low-code/no-code platforms, or enterprise business application scenarios.
- Exposure to AI-assisted developer or end-user experiences, including diagnostics, copilots, or intelligent agents.
#BICJobs
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s