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.
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.