Senior Software Engineer - C++

4 Hours ago • 8 Years + • Full Stack Development • DevOps • Undisclosed

About the job

Job Description

The Senior Software Engineer - C++ role at Microsoft's Windows Servicing and Delivery (WSD) organization involves extending and modifying Windows OS code for security, reliability improvements, issue resolution, data insights, and feature development for new scenarios and devices. The team owns Edge OS, Core Networking, Printer, IoT, and DNS/DHCP components. Responsibilities include reproducing, debugging, and resolving customer issues; developing new DNS and DHCP features; collaborating with cross-functional teams; implementing product and workflow enhancements; and mentoring junior engineers. The ideal candidate possesses deep expertise in C++, networking software, Windows system-level programming, and troubleshooting, along with strong communication and collaboration skills.
Must have:
  • 8+ years of professional software development experience
  • Solid programming skills in C/C++
  • Deep experience in Networking Software (TCP/IP stack)
  • Expertise in Windows system-level programming
  • Advanced troubleshooting and debugging skills
Good to have:
  • Deep expertise in DNS and DHCP protocols
  • Experience with large-scale distributed systems
  • Mastery in performance tuning and memory management
  • Knowledge of modern CI/CD pipelines and virtualization technologies
  • Familiarity with Hyper-V, Wireshark, and PerfView
Perks:
  • 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

Overview

We are the Windows Servicing and Delivery (WSD) organization, which is a part of E+D division. Our core mission is to keep customers protected and productive by delivering a seamless and timely servicing experience for our customers in existing and future versions of Windows.

 

Our Customer Focused Engineering (CFE) team is looking for a highly motivated Senior Software Engineer to help us in this mission. You will play a key role in extending and modifying Windows Operating system code for keeping our customer base secure, improving the reliability of the platform, addressing customer reported issues, building data insights, and developing features to light up new scenarios and devices in the Windows ecosystem. You will be working on the cutting edge networking feature development and work as the security engineer for those. This team has ownership of Edge OS, Core Networking, Printer, IoT and DNS and DHCP components.

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 8+ years of professional software development experience, showcasing your ability to deliver impactful, high-quality solutions.
  • Proven design and problem-solving skills with a relentless focus on engineering excellence and innovation.

Preferred Qualifications:

  • Solid programming skills in C, C++, or equivalent languages, with the ability to tackle complex problems and deliver robust solutions.
  • Deep experience in Networking Software (TCP/IP stack) development and maintenance, with a knack for scalability and efficiency.
  • Expertise in Windows system-level programming, including developing device drivers and working with debugging tools like WinDbg.
  • A track record of understanding unfamiliar code bases, debugging server-side, multi-threaded, and highly scalable applications.
  • Advanced troubleshooting and debugging skills, enabling you to diagnose and resolve complex system issues.
  • Exceptional communication skills (verbal and written) to articulate ideas and foster collaboration across diverse, global teams.
  • Demonstrated success working with distributed teams, delivering results in a dynamic, fast-paced environment.
  • Deep expertise in DNS and DHCP protocols and their optimization for performance and reliability.
  • Solid understanding of network protocols, the Windows/Linux networking stack, and security best practices in network programming.
  • Experience with large-scale distributed systems and cloud environments, emphasizing scalability and reliability.
  • Mastery in performance tuning, memory management, and resource optimization for high-performance systems.
  • Proven ability to mentor and guide junior engineers while managing complex projects from start to finish.
  • Knowledge of modern CI/CD pipelines, virtualization technologies (e.g., Hyper-V), and tools like Wireshark and PerfView.
  • Solid grasp of secure coding practices and threat modeling to deliver resilient systems. Familiarity with virtualization technologies, such as Hyper-V.

 

#wsdjobs #wsdindia #wsd

Responsibilities

  • Reproduce, debug, and resolve customer-reported issues while addressing security vulnerabilities and proactively mitigating potential variants with robust fixes.
  • Drive the development of new features in the DNS and DHCP domains while delivering high-quality, bug-free updates with minimal compatibility risks.
  • Work closely with escalation engineers and cross-functional teams to debug, test, and ship impactful updates, fostering a collaborative environment across Microsoft teams.
  • Identify and implement enhancements to products, tools, and workflows, creating lasting benefits for Microsoft and its customers.
  • Mentor junior engineers, sharing expertise and fostering a culture of technical excellence and innovation.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Bengaluru, Karnataka, India (On-Site)

Telangana, India (On-Site)

Vancouver, British Columbia, Canada (Remote)

Redmond, Washington, United States (On-Site)

Suzhou, Jiangsu, China (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Meta - Software Engineering Manager, Product

Meta, United States (On-Site)

Hawk Eye Innovations - Senior Machine Learning Research Engineer

Hawk Eye Innovations, Hungary (Hybrid)

Epic Games - Senior Developer Relations Engineer

Epic Games, United States (On-Site)

The Walt Disney Company - Software Engineer II (Rust)

The Walt Disney Company, United States (On-Site)

Playtika - JavaScript Technical Lead

Playtika, Ukraine (On-Site)

Nagarro - Engineer, Frontend

Nagarro, India (Remote)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wargaming - Render Engineer (Unannounced project)

Wargaming, Poland (On-Site)

Rockstar Games - Animation R&D Programmer

Rockstar Games, United States (On-Site)

Thatgamecompany - Backend Engineer - Shanghai

Thatgamecompany, China (On-Site)

G5 Games - C++ Gameplay Programmer

G5 Games, Georgia (Remote)

Blizzard Entertainment - Senior Technical Artist, Pipeline - Unannounced | Irvine, CA

Blizzard Entertainment, United States (Hybrid)

Rockstar Games - Senior Animation R&D Programmer

Rockstar Games, Canada (On-Site)

Visteon Corporation - Android Framework Engineer

Visteon Corporation, India (Hybrid)

Google - Software Engineer II, Google Cloud

Google, India (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Hyderabad, Telangana, India

Studio AsA - 3D Visualizer

Studio AsA, India (On-Site)

Electronic Arts - Sotware Engineer

Electronic Arts, India (Hybrid)

ION - Social Media Producer

ION, India (On-Site)

CloudHire - Full-Stack WordPress developer

CloudHire, India (Remote)

Logitech - Anaplan model builder

Logitech, India (Hybrid)

Videojet Technologies - Senior Software Engineer

Videojet Technologies, India (Hybrid)

Crunchyroll - Marketing Science and Analytics Manager

Crunchyroll, India (On-Site)

Aristocrat Gaming - Sr Engineer II

Aristocrat Gaming, India (Hybrid)

Paytm - TechOps -  TechOps Engineer

Paytm, India (On-Site)

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Microsoft - Senior Software Engineer

Microsoft, Czechia (On-Site)

Cognitree - Senior Software Engineer

Cognitree, India (Hybrid)

Highspot - Sr. Software Development Engineer

Highspot, India (Hybrid)

Activision - Senior Principal Software Engineer

Activision, United States (Remote)

Sovrun - Blockchain Engineer

Sovrun, Philippines (Remote)

Token Metrics - Tech Lead - Crypto & AI (Hanoi-Remote)

Token Metrics, Vietnam (Remote)

Sourcegraph  Inc  - Software Engineer - Cody Prime [IC2]

Sourcegraph Inc , (Remote)

Beghou Consulting - Software Developer – Full Stack

Beghou Consulting, India (Hybrid)

BBY India - Senior Software Engineer [T500-14591]

BBY India, India (On-Site)

Get notifed when new similar jobs are uploaded