Senior Software Engineer - Network Metadata Modelling

Job expired!

Senior Software Engineer - Network Metadata Modelling at Microsoft

Are you passionate about working with cutting-edge technologies? Do you aspire to be at the forefront of Cloud Computing and play a key role in designing, growing, and evolving the Azure Network stack? Join us at Microsoft to support everything from the smallest server-less app to the largest AI Supercomputers. As part of our dedicated and enthusiastic team, you will help our customers achieve success while having fun and learning along the way.

Azure is one of the world’s largest and fastest-growing networks, powering services like Teams, Exchange, XCloud, SQL Azure, and Office 365. Our customers range from Fortune 500 companies to small and medium-sized enterprises, all running on the infrastructure built by the Azure Core Networking team. Our world-class team pushes the envelope in various networking areas to support our customers and enhance Microsoft's capabilities in the Cloud environment.

About the Role

As a Senior Software Engineer, you will be responsible for designing, implementing, and integrating services within our physical network stack. These services manage hundreds of thousands of network switches, ensuring uptime, redundancy, predictable bandwidth, and latency. Your contributions will enhance the capabilities and reach of our Cloud services while continuously reducing operational costs.

Microsoft's mission is to empower every person and organization on the planet to achieve more. We work together with a growth mindset, innovate to empower others, and collaborate to achieve our shared goals. We uphold our values of respect, integrity, and accountability to create an inclusive culture where everyone can thrive at work.

Responsibilities

  • Develop and operate highly scalable distributed software systems for the full lifecycle of Azure Networking, from bootstrap to decommission, configuration, monitoring, and lifecycle management.
  • Design software components and services based on stakeholder requirements, balancing cost, benefit, and scheduling constraints.
  • Develop software components and services, effectively reusing code and ensuring good integration with dependencies.
  • Enable automated validation, deployment, and monitoring for owned features, components, and services.
  • Use data analysis to evaluate systems' performance, availability, and reliability, and inform bug fixes and design evolution.
  • Debug, optimize, and refactor code to improve performance, reliability, and maintainability.
  • Act in an on-call capacity to address service degradation and downtime, recommending and driving process and system improvements.

Qualifications

Required Qualifications

  • Bachelor's Degree in Computer Science or a related technical field AND 4+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Bachelor's Degree in Computer Science or a related technical field AND 8+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • Master's Degree in Computer Science or a related technical field AND 6+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Experience working on distributed systems.
  • Experience (or significant coursework) in data analysis.

Microsoft is an equal opportunity employer. We consider all qualified applicants without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws. If you need assistance or a reasonable accommodation due to a disability during the application or recruiting process, please send a request via the . Benefits and perks vary depending on the nature of your employment and the country where you work.

Join Microsoft as a Senior Software Engineer and shape the future of Cloud Computing with us! #azurecorejobs