Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c#javatypescriptjavascriptpythonpower biazure devopsgenaitesting frameworks

About the Role

Senior Software Engineer role at Microsoft's Azure Data team focusing on the Analysis Services Engine. Responsible for ensuring high-quality releases through scalable testing strategies, automation frameworks, and modern engineering systems. Works on Power BI, Azure Analysis Services, and SQL Server Analysis Services with emphasis on GenAI integration and cross-team collaboration.

Key Responsibilities

  • Lead design and implementation of robust testing strategies and automation frameworks
  • Lead development of secure, scalable engineering systems for productivity and compliance
  • Mentor team members and provide technical guidance
  • 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
  • 6+ years of technical engineering experience with coding in C#, Java, TypeScript, JavaScript, or Python
  • 2+ years experience with testing frameworks or engineering systems
  • Ability to communicate and collaborate effectively across disciplines and global teams

Nice to Have:

  • Master's degree in Computer Science or related technical field with 4+ years experience
  • Experience with Power BI or other business intelligence technologies
  • Experience with PowerShell, Azure DevOps, GitHub, Kusto
  • Passion for driving quality through data-driven insights and GenAI integration

Benefits & Perks

  • Industry leading healthcare