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 be instrumental in developing and enhancing innovative networking solutions that leverage Azure's cloud capabilities. This role will require a deep understanding of software-defined networking concepts and a strong ability to collaborate cross-functionally to design and implement scalable, resilient cloud infrastructure. You will be responsible for leading technical initiatives, mentoring junior engineers, and driving best practices in software development to ensure our networking services are secure, high-performing, and aligned with customer needs.



Job Responsibilities

  • Designing, developing, and deploying high-quality Azure networking solutions that meet customer requirements.
  • Collaborating with product managers and other engineering teams to define and implement networking features.
  • Mentoring junior engineers, providing guidance on technical challenges and career development.
  • Implementing best practices in software design, code quality, and testing methodologies.
  • Analyzing and improving existing Azure networking services for performance and scalability.
  • Participating in code reviews and ensuring adherence to coding standards.
  • Troubleshooting complex networking issues and providing timely resolutions to improve service reliability.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred.
  • 5+ years of professional experience in software development, with a focus on network applications.
  • Strong proficiency in programming languages such as C#, C++, or Java.
  • Expertise in Azure cloud services and networking concepts including VPN, VNET, and Network Security Groups.
  • Experience with containerization technologies like Docker and orchestration tools such as Kubernetes.
  • Solid understanding of network protocols, routing, and troubleshooting methodologies.
  • Excellent communication skills and ability to work effectively in a collaborative team environment.


Technologies & Tools

This position will require familiarity with a variety of technologies and tools, including but not limited to Azure SDK, Visual Studio, Git, Terraform, and RESTful APIs. Knowledge of DevOps practices and tools like Azure DevOps, CI/CD pipelines, and monitoring solutions will also be essential to ensure efficient development processes and system performance.



Ideal Candidates

Ideal candidates for this position will possess a blend of technical acumen and interpersonal skills. They should demonstrate a proactive approach to problem-solving and have a passion for advancing networking technologies in a cloud environment. Strong leadership capabilities, a commitment to continuous learning, and an ability to work collaboratively in dynamic and multi-disciplinary teams are essential for success in this role. Candidates who are adaptable, innovative, and customer-focused will thrive in our culture at Microsoft.

Claiming unemployment in Wisconsin? Its agency asks for 4 work search actions a week. What it asks →

View Similar Jobs

Matches Jobs

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