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
2+ years of experience
Enterprise SaaS

Description For Software Engineer

The Windows Connected Experiences team is seeking a Software Engineer to join their innovative platform team. This role focuses on developing services and connectivity fabric powering connected experiences for millions of Windows users, particularly the Phone Link feature that enables PC users to access capabilities from their Android and iOS phones.

The position involves working on device pairing, cross-device communication, protocol design and implementation, security and authentication, and integration with cloud services and mobile operating systems. The team's mission is to break productivity-limiting boundaries between devices and create seamless continuity between Mobile and PCs.

You'll be part of a diverse, customer-focused team that embraces collaboration and engineering excellence. The role offers the opportunity to work on large-scale systems that impact millions of users worldwide, requiring expertise in both backend services and cross-device connectivity.

Key focus areas include:

  • Contributing to services and connectivity infrastructure
  • Designing and implementing cross-device communication protocols
  • Developing security and authentication systems
  • Creating seamless integration between mobile and PC platforms
  • Building engaging cross-device experiences for Windows PCs & Mobile Devices

The team culture emphasizes customer focus, collaboration, continuous delivery, and engineering excellence. Microsoft offers a diverse and inclusive environment where employees can thrive while working on cutting-edge technology that impacts users globally.

This position combines technical challenges in distributed systems, mobile integration, and cloud services, making it ideal for engineers passionate about creating seamless cross-device experiences and working with emerging technologies.

Last updated 15 days ago

Responsibilities For Software Engineer

  • Collaborates with stakeholders to determine user requirements for scenarios
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Software Engineer

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
  • Experience in DevOps to maintain live services and application frameworks
  • Cloud and services experience, with Azure cloud experience highly desirable
  • Familiarity with building mobile apps using iOS or Android is a bonus

Benefits For Software Engineer

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

Support Engineer - Developer & Azure Services (DAS), Japan

Support Engineer position at Microsoft Japan, focusing on Azure and developer services support, requiring 3+ years experience and bilingual Japanese/English skills.

Software Engineer II

Microsoft seeks Software Engineer II to develop SAP-based supply chain solutions for Cloud business, offering remote work, competitive pay, and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on resolving complex technical issues for enterprise customers using .NET, APIs, and networking expertise.

Software Quality Engineer II

Software Quality Engineer II position at Microsoft's Windows & Devices team, focusing on silicon validation and system integration in Hyderabad.

Software Engineer II

Software Engineer II position at Microsoft's Defender Experts team, focusing on building AI-powered cybersecurity solutions and cloud services.