Principal Software Engineer at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

25 Feb, 26

Salary

0.0

Posted On

27 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Networking, Cloud Infrastructure, AI-Driven Solutions, C, C++, Java, Python, Linux Networking, Packet Processing, TCP Performance Tuning, DNS Protocol, Machine Learning, Predictive Analytics, Operational Excellence, Monitoring, Observability

Industry

Software Development

Description
Architect and implement distributed systems and networking data paths for cloud-scale Networking services, focusing on reliability, performance, security, and operational excellence. Lead innovation in data plane engineering, including traffic routing, failover and self-healing mechanisms. Drive adoption of advanced distributed algorithms, networking protocols, and AI-driven solutions to optimize scalability and resilience. Mentor and guide engineers in best practices for distributed systems, networking, security, and cloud infrastructure, providing technical leadership through rigorous code and design reviews. Collaborate cross-functionally to deliver end-to-end solutions, from design through deployment and operations. Champion operational excellence by developing robust monitoring, observability, and automated recovery solutions, including AI-powered incident detection and predictive scaling. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Expertise in distributed consensus, partitioning, replication, and cloud-native networking. Proficiency in C, C++, Rust, Golang, or similar systems programming languages. Linux networking expertise: kernel networking stack, packet processing (DPDK/eBPF/XDP), NIC offloads, TCP/UDP performance tuning, and observability tools applied to high‑throughput, low‑latency data paths. Experience with DNS protocol, large-scale web applications, or cloud infrastructure is a plus. Experience applying AI/Machine Learning (ML) techniques for operational excellence, such as predictive analytics, automated incident detection, or self-healing infrastructure. 6+ years of experience designing and building distributed systems or networking data paths at scale.
Responsibilities
Architect and implement distributed systems and networking data paths for cloud-scale Networking services. Lead innovation in data plane engineering and drive adoption of advanced distributed algorithms and networking protocols.
Loading...