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

Software Engineer II

Microsoft is hiring a Software Engineer II in Bangalore to work on Windows Server stability and quality, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Business & Industry Copilot team, working on AI-driven business applications with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft's Purview Information Protection team, focusing on building security features for Office products to protect sensitive information across platforms.

Software Engineer II

Software Engineer II position at Microsoft's Mixed Reality team, focusing on display software/firmware development for AR/VR technology. Hybrid role in Redmond, WA.

Software Engineer - Fullstack, Multiple Locations

Full-stack Software Engineering role at Microsoft with focus on developing maintainable and extensible code for products and services.