Taro Logo

Software Engineer

Microsoft is a company building the data platform for the age of AI, powering data-first applications and driving a data culture through products like Microsoft Fabric, Azure SQL DB, and Azure Synapse Analytics.
$67,100 - $131,400
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

Description For Software Engineer

Microsoft's Azure Data engineering team is seeking a Software Engineer to join their Synapse Data Science team, focusing on Data Science and AI experiences in Microsoft Fabric. This role involves working with cutting-edge open-source packages like Apache Spark, MLFlow, TensorFlow, and PyTorch, as well as generative AI technologies.

The position offers an opportunity to build secure, reliable, and scalable machine learning platforms while adhering to responsible AI principles. You'll be working on high-performance GenAI products for cloud offerings, solving complex technical challenges in AI and distributed computing, and collaborating with talented teammates across various roles.

The role requires expertise in programming languages such as C++, Java, or Python, with preferred experience in GenAI, machine learning, and distributed systems. You'll be part of Microsoft's mission to empower every person and organization globally, working in a culture that values growth mindset, innovation, and collaboration.

Benefits include industry-leading healthcare, educational resources, parental leave, and investment opportunities. The position offers a competitive salary range of CAD $67,100 - $131,400 per year for Software Engineering IC2 level in Canada.

This is an excellent opportunity for someone passionate about AI and distributed systems who wants to make a significant impact in the fastest-growing field in computer science. The role combines technical excellence with Microsoft's commitment to inclusion, respect, and accountability, creating an environment where diverse perspectives are valued and everyone can thrive.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Design and develop high performance GenAI products for cloud offerings
  • Solve hard technical challenges in AI and distributed computing
  • Use engineering best practices throughout the software development lifecycle
  • Collaborate with teammates in various roles to plan and execute on key deliverables
  • Participate in rotating livesite shifts, working on call
  • Work in a culture of continuous improvement, adaptation, reflection, and growth

Requirements For Software Engineer

Python
Java
Kubernetes
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in GenAI, machine learning, high performance computing, or distributed big data systems
  • Experience with distributed machine learning techniques such as MLflow, Horovod, PyTorch, and TensorFlow
  • Experience with industrial machine learning applications
  • Experience working with open-source computing frameworks such as Spark and Hadoop
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer