Full Time

Senior Software Engineer - Azure Networking 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 for the Azure Networking Team at Microsoft will play a pivotal role in designing, implementing, and optimizing networking solutions that enhance the Azure cloud platform. This position demands a strategic thinker with strong technical expertise, capable of collaborating with cross-functional teams to deliver high-quality software solutions that meet customer needs. The successful candidate will be responsible for driving innovation and ensuring the reliability of networking capabilities while maintaining performance standards across a global infrastructure.



Job Responsibilities

  • Design and develop scalable and robust cloud-based networking solutions for Azure services.
  • Collaborate with engineering and product teams to define and implement network architectures and services.
  • Identify and troubleshoot complex network issues to ensure optimal performance and reliability.
  • Implement best practices for security, performance, and operational excellence in networking.
  • Conduct performance tuning and optimization of existing networking services.
  • Participate in code reviews, architecture discussions, and team planning sessions.
  • Mentor junior engineers and contribute to the overall technical knowledge and growth of the team.


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 focus on networking and cloud services.
  • Proficiency in programming languages such as C#, C++, Java, or Python.
  • Strong understanding of network protocols (TCP/IP, HTTP, DNS, etc.) and cloud networking concepts.
  • Experience with Azure services and tools, including Azure Networking, Virtual Networks, and ExpressRoute.
  • Solid background in distributed systems, load balancing, and high-availability architectures.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools

The Senior Software Engineer will work with a diverse set of technologies and tools, including but not limited to Azure Networking services, Azure Monitor, and Azure DevOps. Familiarity with automation tools such as Terraform or Ansible, databases like SQL Server or Cosmos DB, and monitoring solutions will be advantageous. Proficiency in development environments like Visual Studio or Visual Studio Code, along with version control systems such as Git, will also be essential for streamlining the development process.



Ideal Candidates

An ideal candidate for this position will be a proactive and adaptable professional who thrives in collaborative settings. They will possess a strong passion for cloud networking technologies and a commitment to continuous learning. Exceptional analytical skills, a solution-oriented mindset, and the ability to communicate complex technical concepts to non-technical stakeholders are crucial. Moreover, candidates who demonstrate leadership qualities and a dedication to fostering a team-oriented environment will stand out in the selection process.

Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →

View Similar Jobs

Matches Jobs

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