Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Join Microsoft's OneDrive-SharePoint (ODSP) team as a Software Engineer in Hyderabad, working on mission-critical cloud solutions that serve 200M monthly active users. This role is part of the Office M365 ecosystem, focusing on building global scale services to store, secure, and manage sensitive data. You'll work on next-generation architecture investments, delivering multi-geo content store and performance/scale/reliability capabilities using scalable cloud distributed systems.

The position offers a unique opportunity to impact Microsoft's cloud infrastructure, working with exabytes of customer data while maintaining high performance and scale. You'll be part of a team that helps millions of people work better together, empowering major companies worldwide to solve mission-critical problems.

As a Software Engineer, you'll lead software design and development, define new components, create prototypes, and mentor junior team members. The role requires strong technical skills in languages like C#, Java, JavaScript, or Python, plus a solid understanding of cloud and distributed systems. You'll collaborate across product development and engineering teams, working in a hybrid environment that offers up to 50% work from home flexibility.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and opportunities for professional growth. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for engineers who want to make a significant impact on global-scale technology solutions.

Last updated 9 days ago

Responsibilities For Software Engineer

  • Lead the design/development of software and ensure its quality
  • Define new components with complete understanding of service interdependencies and limitations
  • Create prototypes and proof-of-concepts for iterative development
  • Work effectively with product development and engineering teams
  • Actively mentor junior team members
  • Be self-driven, curious to learn, proactive, and result-oriented

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Solid CS fundamentals and exceptional coding skills
  • Good communication and cross group collaboration skills
  • Experience in Azure, Exchange, or other cloud and distributed systems is a plus
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer II - CTJ - Top Secret

Microsoft seeks Software Engineer II for Amplify Team to develop and maintain Microsoft 365 Admin Center services for government clouds, requiring Top Secret clearance and strong full-stack development skills.

Software Engineering IC3

Microsoft is hiring a Software Engineering IC3 to build enterprise-scale security solutions in Hyderabad. 3+ years experience required in C#, .NET, and cloud services.

Software Engineer - II (C/C++)

Microsoft is hiring a Software Engineer II specializing in C/C++ to work on the Windows Developer Platform team in Hyderabad, building tools and APIs for Windows app developers.

Software Engineer

Software Engineer role at Microsoft's Monetization and Business Planning team, focusing on automation solutions and cloud technologies with hybrid work model.

Technical Support Engineer (Data and AI Intelligent Platform)

Technical Support Engineer role at Microsoft focusing on Azure AI platforms, combining customer support excellence with deep technical expertise in AI and cloud technologies.