Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++javac#nginxistioebpfonnxwebrtc

About the Role

Senior Software Engineer role at Microsoft AI, focusing on building and protecting infrastructure for services like Copilot and Bing. Responsibilities include developing low-latency reverse-proxies, leveraging eBPF for detection, and enhancing proxy capabilities for modern protocols. The role requires expertise in large-scale systems, CDNs, and internet-facing application servers.

Key Responsibilities

  • Build infrastructure to protect Microsoft AI services and products
  • Develop cutting-edge systems to protect Gen-AI services from abuse and denial-of-service
  • Create extremely low-latency reverse-proxies that scale dynamically and deploy globally
  • Leverage eBPF to build detection and mitigation pipelines for new services
  • Design and implement services with focus on performance, efficiency, re-usability, and maintainability

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience working with CDNs, DNS, Load Balancers, or Traffic Management
  • 2+ years of experience working with internet-facing application servers or reverse proxies like Apache, NGINX, YARP, Istio
  • 5+ years of experience writing code (C/C++, C#, Java, Python) for large-scale systems

Nice to Have:

  • Pen-testing experience in the industry
  • Bot Detection and DDoS Protection
  • Published contributions to CVEs
  • Ability to deal with ambiguity to prioritize issues
  • Good understanding of UX frameworks and HTTP protocol basics

Benefits & Perks

  • Industry leading healthcare