Software Engineer 2

Microsoft is a global technology company that empowers people and organizations through productivity software and cloud services.
Ho Chi Minh City, Vietnam
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · AI

Description For Software Engineer 2

Microsoft's Office 365 team is seeking a Software Engineer 2 to join their Connectivity team. This role is central to Microsoft's cloud-first strategy, working on essential services that power Fortune 500 companies, small businesses, non-profits, and educational institutions. You'll be part of the team building "Mega Scale" internet services in Office 365 for consumers and businesses globally, focusing on connectivity and routing optimization for Office 365 services.

The position involves working with cutting-edge technology, including AI and LLM implementations for semantic search, while building distributed systems that serve hundreds of millions of users. You'll be responsible for developing authentication solutions and maintaining highly available systems that process billions of transactions.

As part of Microsoft's mission to empower every person and organization globally, you'll work in an inclusive environment that values growth mindset and innovation. The role offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits.

This is an excellent opportunity for engineers passionate about large-scale systems, search technology, and cloud services to make a significant impact on products used by millions daily. The position offers hybrid work arrangements with up to 50% work from home flexibility, making it an attractive option for those seeking balance between office collaboration and remote work.

Last updated 17 hours ago

Responsibilities For Software Engineer 2

  • Enable millions of users to great search experience for core Office products like SharePoint, Outlook and Teams
  • Implement semantic search utilizing LLM technology with AI
  • Build distributed, highly available and resilient systems
  • Design and implement authentication solutions for services and applications
  • Work with services spanning thousands of servers, handling 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
  • 3+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Solid knowledge of computing concepts such as security, search technology, AI, multi-threaded programming
  • Deep interest in software development

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 Software Engineer II position in Hyderabad focusing on Windows platform development with C++ and modern app technologies, requiring 4+ years of experience.

Software Engineer II, Bing Fundamentals

Microsoft seeks Software Engineer II for Bing Fundamentals team to build cloud-native platforms and large-scale distributed systems using modern technologies.

Software Engineer II

Microsoft Software Engineer II position focusing on Windows Developer Platform development, requiring 4+ years of experience and strong technical skills.

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.