Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

cloud computingazuredistributed systemspythonjavac++software architecturetesting frameworksdebugging

About the Role

Join Microsoft's Azure Specialized team in India to revolutionize cloud infrastructure by building specialized workloads and AI solutions. You'll solve complex problems across hardware, OS, networking, and distributed systems while advocating for customer experiences. This role involves developing scalable software, ensuring service reliability, and contributing to a diverse, inclusive culture.

Key Responsibilities

  • Collaborate with internal business units to understand requirements for efficient delivery
  • Write clean, robust code with emphasis on performance, simplicity, and scalability
  • Independently develop products/services considering code reusability, quality and security
  • Develop and implement testing strategy using industry standard tools and frameworks
  • Address real-time service challenges to enhance reliability and customer satisfaction

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline OR equivalent experience
  • Proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Professional experience designing, developing, and shipping software
  • Ability to pass Microsoft Cloud Background Check security screening

Nice to Have:

  • Bachelor's Degree in Computer Science AND 1+ years technical engineering experience
  • Master's Degree in Computer Science or related technical field
  • Customer focused innovation mindset
  • Passion for craftsmanship in engineering
  • Proven ability to solve complex technical issues for online services

Benefits & Perks

  • Industry leading healthcare