Senior Software Engineer - C++

3 Months ago • 8 Years + • Full Stack Development • DevOps

Job Summary

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

Job Details

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

Similar Jobs

Riot Games - Principal Software Engineer - VALORANT, Foundations, Build Platforms

Riot Games

Los Angeles, California, United States (On-Site)
7 Months ago
Warner Bros Discovery - Senior Engine Programmer

Warner Bros Discovery

Knutsford, England, United Kingdom (Hybrid)
5 Months ago
ByteDance - Senior Software Engineer, Traffic Platform

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ByteDance - Algorithm Engineer - Audio Understanding - Start 2025

ByteDance

Singapore (On-Site)
5 Months ago
NVIDIA - Senior Architect, GPU and SoC Modeling

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Aristocrat Gaming - Principal Engineer - Frontend Development

Aristocrat Gaming

Noida, Uttar Pradesh, India (Hybrid)
4 Months ago
 Gaea Global Technologies - MEAN Stack Developer

Gaea Global Technologies

Karnataka, India (On-Site)
4 Months ago
Lead venture - Website Development Supervisor

Lead venture

Mexico (Remote)
6 Months ago
Google - Software Engineer III, Zamm

Google

(On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior UI Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Glowmade - Tools Programmer

Glowmade

England, United Kingdom (On-Site)
4 Months ago
Haptic - Lead Engine Software Engineer

Haptic

Dallas, Texas, United States (Remote)
3 Months ago
Epic Games - Senior Engine Programmer

Epic Games

London, England, United Kingdom (On-Site)
3 Months ago
Zoox - Staff Software Engineer - Perception

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
Electronic Arts - Software Engineer III - AdTech (SDK / Rendering)

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
ByteDance - Software Development Engineer - Database NoSQL Graph - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Nicosia, Nicosia, Cyprus (On-Site)
5 Months ago
Meta - Software Engineer - Datacenter networking

Meta

New York, New York, United States (On-Site)
5 Months ago
ByteDance - Senior Software Engineer, Anti-DDoS - Network Security

ByteDance

San Jose, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Hyderabad, Telangana, India

PwC - Senior Associate-SAP SD-TC

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago
Trek - Senior Oracle SOA Developer

Trek

Haryana, India (On-Site)
2 Months ago
PwC - Digital Assurance and Transparency - Technology and Data - Manager

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago
PwC - AES SAP BTB Senior Associate Operate

PwC

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Warner Bros Games - Software Engineer II - Observability - AWS

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Warner Bros Games - Executive Assistant I

Warner Bros Games

Hyderabad, Telangana, India (Hybrid)
2 Months ago
Warner Bros Games - Manager, Software Engineering - Cloud Support and Operations

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
The Walt Disney Company - Creature Technical Director

The Walt Disney Company

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Luxoft - Test Automation Engineer - UFT Selenium

Luxoft

Hyderabad, Telangana, India (On-Site)
5 Months ago
Madison Logic - Sr. Data Scientist

Madison Logic

Pune, Maharashtra, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Nagarro - Principal Engineer, Hybris

Nagarro

India (Remote)
6 Months ago
Bazaar Voice - Senior Software Engineer (Mobile Apps)

Bazaar Voice

Belfast, Northern Ireland, United Kingdom (Hybrid)
6 Months ago
Enphase Energy - Staff Software Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Aristocrat Gaming - Game Developer

Aristocrat Gaming

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago
Crunchyroll - Software Engineer

Crunchyroll

Hyderabad, Telangana, India (On-Site)
5 Months ago
The Walt Disney Company - Sr Software Engineer

The Walt Disney Company

Lake Buena Vista, Florida, United States (On-Site)
3 Months ago
N-iX - Senior Support Engineer (Java + AWS)

N-iX

Ukraine (Remote)
3 Months ago
Google - Software Engineer III, Google Assistant

Google

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Axinous - Staff Software Development Engineer - Java Backend

Axinous

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Ness Digital - Java & React Engineer

Ness Digital

Timișoara, Timiș, Romania (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

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

Bengaluru, Karnataka, India (Hybrid)

Redmond, Washington, United States (On-Site)

Santa Clara, California, United States (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Santa Clara, California, United States (On-Site)

California, United States (On-Site)

Redmond, Washington, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug