Senior software engineer – AI Compilers (Remote Job/Work from Home)

Microsoft’s AI Frameworks team based in Vancouver, BC is inviting applications from suitable candidates for the position of Senior software engineer. Microsoft’s AI Frameworks team develops and optimizes AI frameworks for machine learning and deep learning applications. It provides tools like ONNX Runtime and enhances frameworks such as PyTorch and TensorFlow. The team collaborates with hardware vendors and researchers to improve AI performance on Azure and edge devices. The candidates selected for the vacancy will be required to start the work as soon as possible.

Also hiring: Farm labourer, grain

Job Description:

Employer Name: Microsoft
Team: AI Frameworks team
Position: Senior software engineer – AI Compilers (Remote Job/Work from Home)
No of Vacancies: 4
Salary: $108100.00 – $199700.00 yearly
Employment Type: Full Time – Remote Job
Discipline: Software Engineering
Role type: Individual Contributor
Profession: Software Engineering
Location: Vancouver, BC, Canada
Job ID: 1749611

Requirements:

Languages: Candidates must have knowledge of the English Language
Education: Candidates should have completion of a bachelor’s degree in computer science
Experience: Candidates should have 4+ years of technical engineering experience with coding in languages including, but not limited to, C, C#, Java, JavaScript, or Python

Physical Requirements:

  • The candidates should have the ability to meet Microsoft, customer, and government security screening requirements, including passing the Microsoft Cloud Background Check upon hire and transfer and every two years thereafter

Other Requirements:

  • The candidates should have 3+ years of experience with C++ and 2+ years of experience building compilers, using compiler frameworks like LLVM/MLIR, or optimizing AI/numerical workloads
  • The candidates should have 2+ years of experience with Python and an M.S. or Ph.D. in computer engineering or related fields, or equivalent industry experience
  • The candidates should have experience using or developing Machine Learning training or inference software
  • The candidates should have a deep curiosity and interest in exploring new technologies and possess effective cross-team collaboration and communication skills

Responsibilities:

  • The candidates should be able to design and develop AI software using C/C++, Python, and other programming languages
  • The candidates should be able to implement innovative new compiler features and optimization passes and develop code generation techniques for novel hardware platforms
  • The candidates should be able to optimize AI workloads for performance and efficiency and design new programming abstractions for AI applications
  • The candidates should be able to collaborate across multiple disciplines, including hardware architects and ML developers
  • The candidates should be able to identify requirements, scope solutions, estimate work, and schedule deliverables
  • The candidates should be able to help establish and drive the adoption of outstanding coding standards and best practices
  • The candidates should be able to contribute to enhancing an inclusive engineering culture and embody and promote the company’s culture and values

Benefits:

  • The candidates will get Industry leading healthcare, Savings and investments and Giving programs

How to apply:

If the position is fit for you and the basic requirements are fulfilled then you can now apply directly to the employer (along with your resume) through the below-mentioned details.

Apply Online

We thank all the applicants for showing their interest and trust in us, however, only the most eligible candidates will be selected and conducted for further procedure directly from employers, in between no charges/fees or original documents will be asked from any applicant. All the best!

Check the latest available jobs in Canada

Show More
Back to top button