Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c#javatypescriptpythonpower biazure devopsgithubgenaitesting frameworks

About the Role

Senior Software Engineer role focused on advancing quality and reliability of Power BI Desktop and Service. Responsibilities include designing scalable testing strategies, implementing AI-powered automation, and developing secure engineering systems. The position requires collaboration across global teams and emphasizes metric-driven execution and innovation.

Key Responsibilities

  • Lead design and implementation of robust testing strategies and automation frameworks
  • Lead development of secure, scalable engineering systems that enhance productivity
  • Mentor and support team members with technical guidance and foster growth
  • Integrate GenAI and modern testing architectures to improve test coverage and efficiency
  • Collaborate across disciplines and geographies to align on engineering goals and quality standards

Required Skills & Qualifications

Must Have:

  • Bachelor's degree in Computer Science or related technical field
  • 8+ years of technical engineering experience with coding in languages like C#, Java, TypeScript, JavaScript, or Python
  • 2+ years experience with testing frameworks or engineering systems
  • Proven ability to communicate and collaborate effectively across disciplines and global teams

Nice to Have:

  • Experience with Power BI or other business intelligence technologies
  • Experience with PowerShell, Azure DevOps (ADO), GitHub, Kusto
  • Passion for driving quality and engineering efficiency through data-driven insights, GenAI integration, and automation strategies

Benefits & Perks

  • Industry leading healthcare