Software Engineer II @ Microsoft
Your Application Journey
Email Hiring Manager
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.