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