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 2 months 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

Microsoft Software Engineer position focusing on Windows Connected Experiences, working on cross-device communication and cloud services integration.

Software Engineer II

Microsoft seeks Software Engineer II for Entra team to build high-scale distributed systems handling billions of authentications daily.

Technical Support Engineer – Web Technologies

Technical Support Engineer position at Microsoft in Seoul, focusing on web technologies and cloud services support, offering remote work and comprehensive benefits.

Sourcing Engineer - MBA Full-Time Opportunity

Microsoft seeks MBA Sourcing Engineer for datacenter energy markets team, focusing on power infrastructure and sustainability initiatives with hybrid work model.

Software Engineer

C++ Software Engineer role at Microsoft's Azure Data team in Barcelona, focusing on building analytical graph query engine with hybrid work arrangement.