Software Engineer 2

Microsoft is a global technology company that empowers people and organizations through productivity software, cloud services, and innovative solutions.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer 2

Microsoft 365 is a cornerstone of Microsoft's cloud-first, devices-first strategy, bringing together cloud versions of trusted communications and collaboration products. As a Software Engineer 2, you'll join a team working on critical cloud services that power the Microsoft 365 suite, including SharePoint, Outlook, Teams, and Windows. You'll be building distributed systems that handle billions of transactions and serve hundreds of millions of users worldwide.

The role offers an exciting opportunity to work with cutting-edge cloud technology and authentication solutions, while being part of Microsoft's mission to empower every person and organization globally. You'll be involved in designing and implementing core infrastructure components that enable transformative end-user experiences.

The position requires strong technical skills in software development, with a focus on building highly available and resilient systems. You'll work in an environment that values innovation, collaboration, and continuous learning. The hybrid work model offers flexibility with up to 50% work from home options.

Microsoft provides comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. The company fosters an inclusive culture where diversity is valued and everyone can thrive. This role presents an excellent opportunity to impact millions of users while working with advanced technologies in cloud computing, security, and AI.

Last updated 13 days ago

Responsibilities For Software Engineer 2

  • Enable millions of users to great search experience for M365 products like SharePoint, Outlook, Teams and Windows
  • Stay at the cutting edge of the cloud technology
  • Build distributed, highly available and resilient systems
  • Design and implement authentication solutions for services and applications
  • Work with services spanning thousands of servers, doing tens of billions of transactions
  • Keep abreast of emerging authentication technologies and security threats

Requirements For Software Engineer 2

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Knowledge of computing concepts such as security, search technology, AI, multi-threaded programming
  • Understanding of performance, reliability, scalability, and security

Benefits For Software Engineer 2

Medical Insurance
Education Budget
Parental Leave
  • 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 2

Software Engineer II - Microsoft Fabric

Software Engineer II position at Microsoft working on the Fabric platform, building next-gen big data and AI solutions with 3+ years experience required.

HPC Support Escalation Engineer

HPC Support Escalation Engineer position at Microsoft, offering remote work and the opportunity to solve complex technical issues while supporting high-performance computing environments.

Software Engineer II

Microsoft is seeking a Software Engineer II to develop and maintain enterprise applications for Dynamics 365 Customer Service Omnichannel.

Software Engineer II

Microsoft seeks Software Engineer II for Azure Data team to develop backend systems and distributed computing solutions for Power BI and Analysis Services.

Software Engineer II

Mid-level Software Engineer position at Microsoft, focusing on IoT Central development using TypeScript, Node.js, and Kubernetes in Bangalore, India.