Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
networkingdistributed systemsvirtualizationbackend systemsdevopson-call rotationscloud infrastructuregenerative aiprogrammable networking
About the Role
Join the Azure Networking Services team to build virtualized networks and cloud infrastructure at scale. This role involves developing backend systems for enterprise-grade network functions and contributing to AI-driven networking experiences. You'll work on highly available, secure, and scalable cloud solutions supporting major Microsoft services.Key Responsibilities
- Collaborate with stakeholders to determine user requirements
- Drive identification of dependencies and development of design documents
- Create, implement, optimize, debug, and refactor code for performance and maintainability
- Leverage subject-matter expertise to drive project plans and work items
- Act as Designated Responsible Individual (DRI) and guide other engineers
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#, Java, JavaScript, or Python OR equivalent experience
- 3+ years experience working on backend systems
- Ability to pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience OR Master's Degree with 2+ years experience
- 1+ years experience developing customer facing products
- 1+ years experience with doing DevOps and on-call rotations
Benefits & Perks
- Industry leading healthcare