Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS

Job Description

Microsoft's Windows Servicing & Delivery (WSD) Team is seeking a Senior Software Engineer to optimize Windows client, Windows Update, and Windows Reliability. This role focuses on solving complex problems and ensuring product functionality while maintaining customer satisfaction. As a technical leader, you'll mentor colleagues, participate in incident response, and work directly with Product Managers and Software Engineers who design Microsoft products.

The position involves designing, building, and maintaining scalable software solutions that enhance Windows' reliability, performance, and user experience. You'll collaborate across Microsoft teams, analyze product usage, implement software changes, and lead technical projects. The role requires strong debugging skills, experience with performance analysis, and expertise in languages like C++, Java, JavaScript, or Python.

Working in Bangalore, India, you'll enjoy a hybrid work arrangement with up to 50% work from home flexibility. The role includes 0-25% travel and offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. As part of Microsoft's mission to empower every person and organization globally, you'll work in an inclusive culture that values growth mindset, innovation, and collaboration.

This is an excellent opportunity for an experienced engineer looking to make significant impact on Windows platform reliability while working with cutting-edge technology and leading technical initiatives. The role combines hands-on development with technical leadership, offering both technical challenges and career growth opportunities.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with cross-functional teams to gather requirements and align technical direction
  • Analyze product usage patterns and customer feedback for feature improvements
  • Implement and validate software changes through testing and continuous integration
  • Lead projects and drive technical excellence
  • Conduct code reviews and contribute to architectural decisions
  • Debug and resolve software issues efficiently
  • Build intuitive, performant, and secure software

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience
  • 5+ years experience in customer-facing site reliability or service engineering roles
  • Experience with troubleshooting and performing data/log analysis
  • Experience with networking protocols and infrastructure components
  • Familiar with debugging native C/C++ and managed code C# using Windbg

Benefits For Senior Software Engineer

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

Related Jobs