Job Title: Senior Software Engineer - C/C++
Location: Hyderabad, Telangana, India
Work Model: Up to 50% work from home
Employment Type: Full-Time
Role Type: Individual Contributor
Discipline: Software Engineering
Overview
Would you like the satisfaction that comes with keeping every person and organization on the planet protected and productive each month through delivering high-quality Windows updates?
Do you want to explore and discover your full engineering potential?
Do you enjoy working in a high-performing, diverse team with comradery and passion for development?
If yes, Windows Servicing and Delivery (WSD) is the place for you.
WSD delivers updates to every Windows-based device worldwide to protect users and enable productivity.
While security remains the primary focus, WSD also enables new device support and addresses reliability and upgrade blocking issues.
The work impacts Windows family devices, SurfaceHub, Azure, and more.
The team is agile and ships updates twice every month, impacting over a billion Windows devices.
You will collaborate with teammates in India Development Center (IDC) and partner teams in Ireland and Redmond, Washington, USA.
Role and Responsibilities
Develop features to support enterprise and security scenarios in Windows.
Reproduce, debug, and fix customer-reported problems.
Craft high-quality, bug-free fixes with minimal application compatibility risk.
Add new features in Windows.
Prioritize your collection of work and deliver fixes timely to meet deadlines.
Collaborate with escalation engineers and other partner teams across Microsoft to debug, develop, test, and ship updates.
Find ways to improve products, tools, and processes for long-term benefit for Microsoft and customers.
Mentor junior engineers in the team.
Required Qualifications
Bachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Proven design and problem-solving skills with emphasis on quality and engineering excellence.
Ability to work well in a diverse, global, team-focused environment.
Ability to understand unfamiliar codebases, and debug server-side, multi-threaded, and highly scalable applications.
Experience with Windows system-level programming is desirable.
Demonstrated results working with a global team.
Experience with agile/scrum methodologies.
Overall understanding of Azure/Cloud infrastructure is desirable.
Preferred Qualifications
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python OR
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python OR
Equivalent experience.
Proven communication skills, both verbal and written.
Benefits / Perks (may vary depending on location and employment type)
Industry-leading healthcare
Educational resources
Discounts on products and services
Savings and investments plans
Maternity and paternity leave
Generous paid time off
Giving programs