Senior Software Engineer - C++

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - C++

Microsoft's Windows Servicing and Delivery (WSD) organization, part of E+D division, is seeking a Senior Software Engineer for their Customer Focused Engineering (CFE) team. The role focuses on extending and modifying Windows Operating system code, with emphasis on networking features and security engineering.

The position involves working with Windows OS components including Edge OS, Core Networking, Printer, IoT, DNS, and DHCP. Key responsibilities include maintaining customer security, improving platform reliability, addressing customer issues, and developing new features for the Windows ecosystem.

The ideal candidate will have extensive experience in C++ programming, networking software development, and Windows system-level programming. They will work on debugging server-side applications, optimizing performance, and collaborating with global teams.

This role offers the opportunity to:

  • Work on critical Windows infrastructure components
  • Develop and maintain high-performance networking features
  • Collaborate with cross-functional teams globally
  • Mentor junior engineers and drive technical excellence
  • Impact millions of Windows users worldwide

The position includes hybrid work arrangements (up to 50% work from home) and requires 0-25% travel. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings plans, and generous time off.

This is an excellent opportunity for an experienced software engineer passionate about systems programming, networking, and security to make a significant impact on Windows platform reliability and security.

Last updated 2 days ago

Responsibilities For Senior Software Engineer - C++

  • Reproduce, debug, and resolve customer-reported issues
  • Drive development of new features in DNS and DHCP domains
  • Work with escalation engineers and cross-functional teams
  • Identify and implement enhancements to products and tools
  • Mentor junior engineers

Requirements For Senior Software Engineer - C++

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 8+ years of professional software development experience
  • Solid programming skills in C, C++
  • Experience in Networking Software (TCP/IP stack) development
  • Expertise in Windows system-level programming
  • Advanced troubleshooting and debugging skills
  • Exceptional communication skills
  • Deep expertise in DNS and DHCP protocols
  • Experience with large-scale distributed systems

Benefits For Senior Software Engineer - C++

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - C++

Senior Software Engineer

Senior Software Engineer role at Microsoft AI organization focusing on building secure and compliant services for Copilot, Bing, and other Microsoft AI products.

Critical Environment Instrumentation Engineer (CEIE)

Critical Environment Instrumentation Engineer role at Microsoft focusing on maintaining and managing industrial control systems in 24x7x365 mission-critical datacenters.

Senior Software Engineer - Host Networking & Hardware Acceleration

Senior Software Engineer role at Microsoft Azure focusing on host networking and hardware acceleration, building performant and reliable cloud network infrastructure with up to 100% remote work option.

Senior Software Design Engineer

Senior Software Engineer role at Microsoft's Xbox Video team, focusing on video hardware, drivers, and firmware development for cutting-edge gaming systems.

Software Engineer / Senior Software Engineer

Senior Software Engineering role at Microsoft's Azure Core team in Romania, focusing on cloud infrastructure and distributed systems development.