Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

azurecloud servicesdata engineeringdistributed systemsreliabilityscalabilityperformancesoftware architecturedata processing

About the Role

Senior Software Engineer role at Microsoft's Azure Data engineering team, focusing on building a next-generation data platform for usage billing. The mission-critical service handles high-volume data ingestion, aggregation, and processing for accurate customer billing. Responsibilities include architecture, development, and ensuring reliability, scalability, and performance of cloud-scale products.

Key Responsibilities

  • Build cloud scale products with focus on efficiency, reliability and security
  • Build and maintain end-to-end Build, Test and Deployment pipelines
  • Contribute to the architecture & design of the products
  • Triaging issues and implementing solutions to restore service with minimal disruption
  • Drive initiatives, own features and lead the feature delivery along with the team

Required Skills & Qualifications

Must Have:

  • Bachelor's or Master's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field with 10+ or 8+ years of experience respectively
  • Excellent communication skills and ability to work effectively in a multidisciplinary team
  • Proven experience designing, building, and operating large-scale, distributed cloud services with focus on reliability, scalability, and performance
  • Strong operational discipline with ability to manage live-site health and deliver high-quality outcomes

Benefits & Perks

  • Industry leading healthcare