Software Engineer II
@ Microsoft

Hybrid
CA$100,000
Hybrid
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX******* @microsoft.com
Recommended after applying

Job Details

About the Role

Microsoft Azure has the most secure public cloud network. As a Software Engineer II on the Azure Software Defined Networking (SDN) team, you will collaborate with talented developers to build ultra-low latency, distributed, and fault-tolerant network security software solutions at scale. This role offers a great opportunity to accelerate your career growth and deepen your expertise in building and delivering distributed systems.

Responsibilities

  • Determine user requirements with stakeholders.
  • Develop design documents and estimate work items.
  • Create and implement code for products and features.
  • Monitor system performance and respond to incidents.
  • Stay current with developments in product performance and reliability.

Qualifications

Required: Bachelor's Degree in Computer Science or related field, 2+ years coding experience (C, C++, C#, Java, JavaScript, Python) and distributed systems experience.

Preferred: Advanced experience or Master's Degree with similar technical background.

Additional Information

Role includes on-call responsibilities and requires passing Microsoft Cloud Background Check. Salary range for Software Engineering IC3 in Canada is CAD 85,000 - CAD 166,800 per year. Applications accepted until October 17th, 2025.

Key skills/competency

  • Azure
  • Distributed Systems
  • Network Security
  • Coding
  • C/C++
  • Design
  • Fault Tolerance
  • Monitoring
  • On-call
  • Cloud

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize your resume: Tailor experience to Microsoft job requirements.
  • Highlight cloud skills: Emphasize distributed systems expertise.
  • Research Microsoft culture: Understand values and mission.
  • Practice technical interviews: Prepare with coding and design challenges.

📝 Interview Preparation Advice

Technical Preparation

Review distributed systems design.
Practice coding in multiple languages.
Study cloud network security concepts.
Prepare fault tolerance case studies.

Behavioral Questions

Describe teamwork experiences.
Explain handling project setbacks.
Discuss learning from mistakes.
Share problem-solving instances.

Frequently Asked Questions