Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c#.netazurerest apisservice fabriccosmos dbai/mlmicroservices

About the Role

Software Engineer II role on Microsoft's Update Publishing Service team, building and maintaining Azure-native pipeline for Windows updates. Responsible for designing features, improving reliability, and addressing security vulnerabilities while working with technologies like Service Fabric, Cosmos DB, and Azure Functions.

Key Responsibilities

  • Design and implement new features to support customer requirements
  • Continuously improve quality and reliability of update publishing service pipeline
  • Design, test and develop features based on internal and external customer requirements
  • Address security vulnerabilities and build resilient architecture
  • Monitor releases and diagnose/mitigate/resolve issues expeditiously

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of experience with .NET and RESTful API development
  • 2+ years of experience building or maintaining services using Azure-native technologies
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 2+ years experience
  • Understanding of microservices, event-driven architecture, and asynchronous workflows
  • Experience with telemetry, observability and live site operations
  • Recent exposure to generative AI models and agents

Benefits & Perks

  • Industry leading healthcare