Full Time

Senior Software Engineer - Azure Software for Open Networking in Cloud Team

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 for Open Networking in Cloud Team at Microsoft will be responsible for designing, developing, and implementing cutting-edge cloud-based software solutions that enhance network functionality and performance. As part of a dynamic team, you will engage in collaborative software development processes, ensuring high-quality code delivery while focusing on Azure-based open networking technologies. This role requires a blend of technical expertise, innovation, and a commitment to delivering scalable networking solutions that meet diverse customer requirements.



Job Responsibilities

  • Design and implement robust software systems on the Azure platform, ensuring scalability and performance in open networking environments.
  • Collaborate with cross-functional teams including product management, architects, and fellow engineers to define and design new networking features.
  • Conduct code reviews, share knowledge, and mentor junior engineers to enhance team capabilities and product quality.
  • Identify and troubleshoot complex software issues, employing strong debugging skills to ensure software reliability.
  • Stay updated with emerging technologies and industry trends, and evaluate their potential application in improving cloud networking solutions.
  • Support the deployment and operationalization of software in Azure, ensuring adherence to best practices in CI/CD.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software development, with a strong focus on cloud-based applications preferably in Azure.
  • Proficiency in programming languages such as C#, .NET, Java, or Python.
  • Deep understanding of networking concepts, protocols, and systems, especially in cloud environments.
  • Experience with containerization and orchestration technologies like Docker and Kubernetes.
  • Familiarity with Agile development methodologies and tools such as Azure DevOps or GitHub.


Technologies & Tools

This position utilizes a variety of advanced technologies and tools, including but not limited to Microsoft Azure services (such as Azure Functions, Azure Kubernetes Service), programming languages (C#, .NET, Java, Python), containerization platforms (Docker), and orchestration tools (Kubernetes). Familiarity with networking tools and APIs specific to Azure and open networking standards will be essential for success in this role.



Ideal Candidates

The ideal candidates for this role are innovative thinkers with a strong passion for cloud computing and open networking. They possess excellent problem-solving skills, a collaborative mindset, and a commitment to continuous improvement. A genuine curiosity about emerging technologies and a proactive approach in learning and adapting will greatly enhance their potential for success in the fast-paced environment of Microsoft’s Cloud Team.

Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →

View Similar Jobs

Matches Jobs

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