Responsibilities
- Design and develop high-performance GenAI products for cloud offerings.
- Solve complex technical challenges in AI and distributed computing.
- Apply engineering best practices throughout the software development lifecycle to create maintainable, reliable, and secure systems.
- Collaborate with team members across roles to plan and execute key deliverables.
- Participate in rotating live-site shifts, monitoring system performance, and addressing degradation, downtime, or interruptions.
- Engage in a culture of continuous improvement, adaptation, reflection, and growth.
Qualifications
Required/Minimum Qualifications:
- Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
Additional or Preferred Qualifications:
- Bachelor’s Degree in Computer Science or related field AND 1+ years of engineering experience with relevant coding languages OR Master’s Degree with proven coding experience.
- Experience in GenAI, machine learning, high-performance computing, or distributed big data systems.
- Experience with distributed machine learning frameworks like MLflow, Horovod, PyTorch, TensorFlow.
- Experience with industrial machine learning applications and open-source frameworks such as Spark and Hadoop.
- Participation in open-source development.
- Hands-on experience in big data analysis or distributed computing projects.
Other Requirements
Ability to meet security screening requirements, including passing Microsoft Cloud Background Checks upon hire and every two years thereafter.
The typical base pay range for this role in Canada is CAD $67,100 - CAD $131,400 per year. Find more pay information here.
Application deadline: June 11, 2025.
Microsoft is an equal opportunity employer, committed to diversity and inclusion. Accommodations are available upon request for candidates with disabilities.