Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

This Principal Software Engineer role focuses on building the core authoring experience for app design and customization within the Power Platform. The role involves developing a modern, high-performance UI, advanced features like coauthoring and responsive layouts, and seamless integration with data sources. The engineer will write and maintain high-quality code, debug complex issues, optimize performance, and collaborate with designers and PMs. While the role mentions 'copilot integrations' and 'LLMs' as a plus, the core responsibilities are centered around UI development and platform integration, not direct AI/ML model building or research.

What you'd actually do

  1. Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  2. Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  4. Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., projects managers) to drive a workgroup's project plans, release plans, and work items.
  5. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  6. Proactively seeks new knowledge and adapts to new 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.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years of experience in coding, debugging, algorithm design, and problem-solving skills.

Nice to have

  • Experience in developing full stack web applications – from front end to back end.
  • Experience with React.
  • Experience with LLMs, AI agent frameworks, prompt engineering, and Copilot Studio is a plus.
  • Excellent collaboration and communication skills, with a passion for customer impact and product quality.