Senior Software Engineer

46 Minutes ago • 4-8 Years • Network Engineering

About the job

Job Description

As a Senior Software Engineer on the Azure Networking team, you'll design, build, deploy, and maintain large-scale distributed systems for monitoring and managing the network infrastructure powering Azure, Bing, and other Microsoft services. This involves collecting network telemetry, verifying network states, detecting and alerting on issues, and mitigating problems to maintain high reliability and performance. You will collaborate with network engineers and data scientists, act as a Designated Responsible Individual (DRI) for incident response, and contribute to the continuous improvement of Azure's network monitoring and operations. The role requires proficiency in various programming languages (C, C++, C#, Java, JavaScript, or Python) and a strong understanding of cloud infrastructure and networking.
Must have:
  • 4+ years experience in cloud infrastructure
  • Proficiency in C, C++, C#, Java, JavaScript, or Python
  • Experience in network monitoring and management
  • Ability to design and build large-scale distributed systems
  • Strong problem-solving and debugging skills
Good to have:
  • 4+ years of experience in networking
  • Master's degree in Computer Science
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Overview

Are you looking for an opportunity to build software and systems for some of the biggest data centers that humanity has ever created? The Azure Networking team is responsible for designing and building the software defined network infrastructure that powers millions of servers around the globe for Azure, Bing, Microsoft cloud services and AI Super Computing. Azure Networking is at the forefront of Hyperscale Cloud Computing and runs one of the largest datacenter network infrastructures in the world. The Azure Networking team works on the breadth of networking offerings. The physical network team manages all physical switches and routers inside Azure datacenters.


Network and Device Health team strives to ensure that Azure has the world's most reliable and high-performance network. As a Senior Software Engineer, you will be responsible for designing, building, deploying, and maintaining large-scale distributed software systems that collect network telemetry, verify network states, detect and alert issues that degrade network reliability and quality, localize and mitigate such issues quickly. This opportunity will provide you with hands-on experience in network monitoring, help you gain a deep understanding of the Azure networking stack, and make you proficient at the software development lifecycle.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

 

"up to 100% work from home in the U.S.A."

 

Relocation expenses are not provided as part of this role.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 2+ years of experience in cloud infrastructure.

Other Requirements:

 

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: 
    • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

 

Preferred Qualifications:

  • Bachelor's Degree in Computer Science
    • OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience
  • 4+ years of experience in networking.

 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications and processes offers for these roles on an ongoing basis.

 

 

#azurecorejobs

Responsibilities

  • Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  • Work with network engineers and data scientists to support Azure production network.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
  • Embody our and 
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect
View Full Job Description
$117.2K - $250.2K/yr (Outscal est.)
$183.7K/yr avg.

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

Barcelona, Catalonia, Spain (Hybrid)

Madrid, Community Of Madrid, Spain (Hybrid)

Redmond, Washington, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

The Walt Disney Company - Software Engineer II

The Walt Disney Company, United States (On-Site)

Zuora - Site Reliability Engineer

Zuora, India (Hybrid)

Simplify 360 - Senior Software Engineer Tech Lead (Java)

Simplify 360, India (Hybrid)

Rackspace Technology - Sr Manager Network Engineering

Rackspace Technology, United States (Remote)

Activision - Lead Network Programmer

Activision, Poland (On-Site)

ByteDance - Senior Software Engineer, Traffic Platform

ByteDance, United States (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Get notifed when new similar jobs are uploaded

Network Engineering Jobs

ByteDance - Project Manager - Office Buildout - San Jose

ByteDance, United States (On-Site)

LeoVegas - Network Administrator

LeoVegas, Netherlands (Hybrid)

Paytm - Lead Network Engineer

Paytm, India (On-Site)

Microsoft - Senior Cloud Network Engineer

Microsoft, (On-Site)

Barbaricum - Senior Network Engineer

Barbaricum, United States (On-Site)

Google - Network Engineer, Public Sector

Google, United States (On-Site)

Cloud Imperium Games - Senior Network Programmer

Cloud Imperium Games, United Kingdom (On-Site)

Get notifed when new similar jobs are uploaded