Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - Network Metadata Modelling 
Australia, New South Wales, Sydney 
13790757

16.07.2024


As a Senior Software Engineer, you will be engaged on designing, implementing, and integrating services in our physical network stack. These services manage hundreds of thousands of network switches, ensuring uptime, redundancy, predictable bandwidth and latency, and integration with other services the support the Azure Cloud. You’ll apply these skills to high-visibility projects that improve the capabilities and reach of our Cloud while continuously reducing operational costs.

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

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
  • Experience working on distributed systems
  • Experience (or meaningful coursework) on data analyses
Responsibilities

The team develops and operates highly scalable distributed software systems supporting full lifecycle of Azure Networking from bootstrap to decommission, configuration, monitoring and lifecycle management. Many software engineers are involved in all aspects of the life cycle including software design, implementation, deployment and operations. Others are involved in advanced monitoring, analysis, and alerting for security events.

  • Design software components and services, based on stakeholder requirements and feedback, balancing cost, benefit and scheduling constraints.
  • Develop software components and services, effectively reusing code, and working with owners of dependencies to ensure good integration.
  • Enable automated validation, deployment, and monitoring for owned features, components and services.
  • Use data analysis to evaluate systems' performance, availability and reliability in production, and to inform bug fixes and design evolution.
  • Debug, optimize, refactor code to improve performance, reliability and maintenantbility.
  • Act in an on-call capacity to address service degradation and downtime, recommend and drive process and system improvements to avoid future issues.
  • You’ll apply these skills important projects that improve the capabilities and reach of our Cloud while continuously reducing operational costs.