Software Engineer II

Microsoft Microsoft · Big Tech · Sydney, NSW, Australia · Software Engineering

Software Engineer II role on the Azure Networking team, focusing on designing and building software-defined network infrastructure for hyperscale cloud computing, including next-generation networks for AI. Responsibilities include requirements gathering, design, implementation, and on-call support for system availability and performance.

What you'd actually do

  1. Works with appropriate stakeholders to determine user requirements for a set of features.
  2. Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  3. Creates and implements code for a product, service, or feature, reusing code as applicable.
  4. Contributes to efforts to break down larger work items into smaller work items and provides estimation.
  5. Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Knowledge of UNIX or Linux
  • Familiar with test automation tools and scripting languages
  • Experience with agile methodology
  • Proficient communication skills

What the JD emphasized

  • design and build the next generation of AI networks