Full Time

Senior Software Engineer - Azure Software Defined Networking

Microsoft
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Azure Software Defined Networking at Microsoft will play a pivotal role in the design, development, and optimization of cloud-based networking solutions. This position involves collaborating with cross-functional teams to deliver scalable and efficient networking products that enhance the functionality and performance of Azure services. The successful candidate will leverage their expertise to architect innovative solutions that meet customer needs while maintaining a focus on reliability, security, and efficiency.



Job Responsibilities

  • Design, develop, and implement advanced software solutions for Azure Software Defined Networking.
  • Collaborate with product management and design teams to translate business requirements into technical specifications.
  • Improve existing networking products through performance optimization and feature enhancements.
  • Conduct code reviews and provide mentorship to junior engineers to foster best practices in development.
  • Debug and resolve software defects, ensuring high-quality software delivery.
  • Develop testing strategies and automated testing frameworks to ensure product reliability.
  • Participate in architectural discussions and contribute to the overall networking strategy for Azure.
  • Stay updated with industry trends and growth in software-defined networking technologies.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field; a Master’s degree is preferred.
  • 5+ years of experience in software development, with a focus on networking solutions.
  • Proficiency in programming languages such as C#, C++, or Python.
  • Strong knowledge of software-defined networking (SDN) principles and practices.
  • Experience with cloud platforms, preferably Microsoft Azure.
  • Familiarity with containerization technologies, such as Docker or Kubernetes.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication skills and ability to work effectively within a team.


Technologies & Tools

The candidate will work primarily with Azure’s network fabric, leveraging technologies such as Azure Virtual Network, Network Security Groups, Azure Firewall, and Azure ExpressRoute. Familiarity with microservices architectures, CI/CD tools, and networking protocols such as TCP/IP and BGP will be essential. Experience with monitoring and logging tools like Azure Monitor and Azure Log Analytics will also be crucial in enhancing operational efficiencies.



Ideal Candidates

Ideal candidates for this position are those who exhibit a strong sense of curiosity and a passion for technology, embodying a lifelong learning attitude. They possess excellent analytical skills and a proactive mindset that drives innovation and problem-solving. Additionally, having a collaborative spirit is essential, as the role requires frequent interaction with diverse teams. Those who thrive in dynamic environments and embrace challenges will find themselves well-suited for this rewarding position.

Unemployment in Croatia was 3.8% in July 2026, by its own labor force survey, as the International Labour Organization publishes it. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.