Senior Software Engineer

Microsoft Microsoft · Big Tech · United States · Software Engineering

Senior Software Engineer on the Azure Networking Team focused on designing and delivering scalable software and network solutions to automate Azure Edge Networks. The role involves end-to-end delivery of critical networking components, cross-functional collaboration, and promoting engineering best practices. While AI is mentioned as a powering technology for the vision, the core responsibilities are in network engineering and automation.

What you'd actually do

  1. Design and deliver scalable software and network solutions that drive autonomy across our Edge infrastructure, Border Gateway Protocol (BGP), and related services.
  2. Lead cross-functional collaboration with partner teams across the Azure Networking organization to ensure alignment in design, implementation, and operational excellence.
  3. Own end-to-end delivery of critical networking components—from design and development to deployment, monitoring, and automation.
  4. Promote engineering best practices across the team, fostering a culture of innovation and technical excellence.
  5. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, OR Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Strong hands‑on experience with networking routing protocols, including BGP and IS‑IS, in large‑scale or production environments.
  • Hands‑on experience with network automation, using Python, to build, operate, or improve scalable networking systems.

What the JD emphasized

  • deep software development expertise
  • strategic mindset
  • customer-first approach
  • resilient, intelligent systems powered by Artificial Intelligence (AI)
  • fully automate Azure Edge Networks
  • self-growing, self-healing infrastructure
  • critical networking components
  • engineering best practices
  • technical innovation
  • leadership
  • career growth
  • growth mindset
  • technical excellence
  • user requirements
  • design documents
  • optimize
  • maintainability
  • effectiveness
  • return on investment (ROI)
  • subject-matter expertise
  • workgroup's project plans
  • release plans
  • work items
  • Designated Responsible Individual (DRI)
  • playbook
  • working on call
  • monitor system/product/service
  • degradation, downtime, or interruptions
  • alerting stakeholders
  • initiates actions
  • restore system/product/service
  • simple and complex problems
  • new knowledge
  • adapts to new trends
  • technical solutions
  • patterns
  • availability, reliability, efficiency, observability, and performance
  • consistency in monitoring and operations at scale
  • coding in languages including, but not limited to, C, C++, C#, OR Java, JavaScript, or Python
  • networking routing protocols, including BGP and IS‑IS, in large‑scale or production environments
  • network automation, using Python, to build, operate, or improve scalable networking systems