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