Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c#javatypescriptjavascriptpythonpower biazure devopsgithubgenai

About the Role

Software Engineer II role focused on enhancing quality and reliability of Analysis Services within Microsoft's Azure Data team. Responsibilities include designing scalable testing strategies, automation frameworks, and integrating AI into engineering workflows. The position requires collaboration across global teams and emphasizes secure design practices and metric-driven execution.

Key Responsibilities

  • Build and maintain automation frameworks and test strategies for reliable releases
  • Contribute to engineering systems improving developer productivity and compliance
  • Integrate GenAI and telemetry into testing and development workflows
  • Support live site operations, incident response, and system health monitoring
  • Collaborate with cross-functional teams on goals, timelines, and quality standards

Required Skills & Qualifications

Must Have:

  • Bachelor's degree in Computer Science or related technical field
  • 4+ years of technical engineering experience with coding in languages like C#, Java, TypeScript, JavaScript, or Python
  • 1+ years experience with testing frameworks or engineering systems
  • Strong communication and collaboration skills across disciplines and global teams

Nice to Have:

  • Master's degree in Computer Science or related technical field
  • Experience with Power BI or other business intelligence technologies
  • Experience with PowerShell, Azure DevOps (ADO), GitHub, Kusto
  • Passion for quality, automation, and engineering efficiency through data-driven insights and GenAI integration

Benefits & Perks

  • Industry leading healthcare