Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
c++c#pythoncloud servicesdistributed systemsauthenticationkubernetesci/cdai tools
About the Role
Software Engineer II role at Microsoft Security, focusing on building reliable, scalable, and secure distributed cloud services for Microsoft Entra ID. Responsibilities include designing large-scale distributed software, ensuring security and reliability, and participating in on-call rotations. Requires experience in cloud services, secure coding, and programming languages like C, C++, C#, or Python.Key Responsibilities
- Design and develop large-scale distributed software services and solutions
- Develop best-in-class engineering ensuring services are modular, secure, reliable, and diagnosable
- Ensure testability, portability, reliability, and maintainability of code
- Focus on customer/partner needs through a data-driven approach
- Participate in on-call rotations, incident response, and root cause analysis
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, or Python OR equivalent experience
- 2+ years of experience designing, developing, or maintaining secure software systems with knowledge of authentication, data protection, access control, and secure coding practices
- 2+ years of technical engineering experience with coding in programming languages including C, C++, C#, Java, Rust, or Go
- 2+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience OR Bachelor's Degree AND 5+ years experience
- 2+ years of experience working with Kubernetes, including networking configurations and storage best practices
- 2+ years of experience applying technical fundamentals in distributed systems, concurrency, and cloud-native architecture
- 2+ years of experience with database internals and performance optimization in large-scale environments
Benefits & Perks
- Industry leading healthcare