Full Time

Senior Software Engineer - Azure Software Defined Networking

Microsoft
$110,000 - $150,000* / year (about $53–$72 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.

Overview

The Senior Software Engineer - Azure Software Defined Networking at Microsoft plays a crucial role in architecting and developing innovative software solutions that enhance the Azure networking capabilities. The successful candidate will be responsible for designing, implementing, and optimizing features for software-defined networking functionalities, ensuring high performance and reliability across the Azure platform. This position requires a strong understanding of networking concepts and a passion for developing scalable cloud solutions that meet the needs of Microsoft’s diverse clientele.



Job Responsibilities

  • Design and implement software solutions for Azure’s Networking stack to optimize performance and ensure reliability.
  • Collaborate with cross-functional teams to define requirements and drive product development cycles from conception through deployment.
  • Conduct code reviews and mentor junior engineers to uphold coding standards and best practices.
  • Develop automated testing and deployment pipelines to streamline the integration and delivery process.
  • Analyze system performance and troubleshoot issues to provide timely resolutions.
  • Stay updated with emerging cloud technologies and industry trends to influence product strategies and development.


Qualifications

  • Bachelor's or higher degree in Computer Science, Information Technology, or related field.
  • Minimum 5 years of experience in software development, particularly in cloud-based environments.
  • Proficient in programming languages such as C#, C++, or Python.
  • Extensive knowledge of networking protocols (TCP/IP, UDP, BGP, etc.) and software-defined networking concepts.
  • Experience working with Azure services and tools, especially around networking solutions.
  • Strong problem-solving skills and the ability to analyze complex systems.
  • Excellent verbal and written communication skills for effective collaboration with technical and non-technical stakeholders.


Technologies & Tools

This position will involve working with a variety of technologies and tools, including but not limited to Azure cloud services, Kubernetes, Docker, monitoring and alerting tools, and CI/CD pipelines. Familiarity with software-defined networking (SDN) frameworks and virtualization technologies is essential for efficient implementation of networking features within the Azure environment.



Ideal Candidates

The ideal candidates for this role will have a strong analytical mindset, exceptional coding skills, and the ability to work both independently and collaboratively within a team. A passion for innovation and an eagerness to learn and embrace new technologies are critical traits. Candidates should also exhibit excellent communication skills, catering to diverse audiences, coupled with a proactive approach to problem-solving.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

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