Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Consumer

Description For Software Engineer II

Microsoft's Surface Team is seeking a Software Engineer II to work on enterprise customer experiences for managing Surface devices at scale. This role focuses on developing and maintaining online portals, backend APIs, microservices, and integrations with Supply Chain systems. The position involves working with cutting-edge technology and AI/Copilot solutions to enhance productivity for enterprise customers.

As a key member of the team, you'll be responsible for delivering full-stack solutions that empower commercial customers to self-serve, manage, and monitor Surface devices at scale. The role requires expertise in cloud services, distributed systems, and modern web technologies including C#, ReactJS, and Azure services.

The ideal candidate will have 3+ years of experience in software engineering, with strong skills in cloud services and distributed systems. You'll work in a collaborative environment, solving complex problems and creating innovative solutions for Microsoft's Surface device ecosystem.

This position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and parental leave. The role is based in Hyderabad, India, requiring 0-25% travel and focuses on building next-generation Surface products that empower individuals and organizations worldwide.

Microsoft provides an inclusive work environment with opportunities for growth, networking, and making a significant impact in the devices space. Join a team that values innovation, collaboration, and technical excellence while working on products used by millions globally.

Last updated 2 hours ago

Responsibilities For Software Engineer II

  • Implement complex software features with clean, efficient, and maintainable code
  • Work closely with engineers, product managers, and designers to translate requirements into technical solutions
  • Create reusable code and libraries for maintainability
  • Develop responsive, accessible, and localized experiences
  • Work collaboratively, solve problems with groups, find win/win solutions
  • Demonstrate self-motivation, curiosity, proactivity, and results-oriented mindset

Requirements For Software Engineer II

React
TypeScript
Node.js
Kubernetes
  • Bachelor's Degree in Computer Science OR related technical field AND 3+ years technical engineering experience
  • 3+ years of experience as a Software Engineer in designing, building and running cloud service at large scale
  • 3+ years of experience with software development in C#, ReactJS, WebAPIs, Microservices, Azure & .Net
  • Excellence in software engineering practices, including coding with data structures, algorithms and testing
  • Experience with distributed systems design and implementation, especially microservices architecture
  • Experience working on Azure services (Web Apps, Web Jobs, Function Apps, Cosmos DB, Redis, AKS)
  • Excellent technical design, problem solving and debugging skills
  • Excellent leadership, communication, teamwork and collaboration skills
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
401k
  • 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 II

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.