Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineering 
Canada, British Columbia, Vancouver 
581841588

17.07.2024

As a Senior Software Engineer, you will be critical in designing and delivering the next generations of Artififcal Intelligence training, Artififcal Intelligence inferencing, virtual desktop, video and gaming infrastructure for Azure. You will be challenged across a wide spectrum of hardware architectures, network types and processor types. You will help define and deliver an end-to-end vertical view, with continuous focus on customer value, quality, performance and automation.

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, PowerShell, or Python
    • OR equivalent experience

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience
  • 2+ years of experience in HPC or Machine Learning
  • Familiarity with Deep Learning, AI Infrastructure
  • Experience on High Performance Computing / Machine Learning middleware
  • Experience on Co-Designing Hardware-Software
  • Familiarity with Accelerators
  • Experience on Profiling and Performance Analysis Tools


Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $104,000 - CAD $193,200 per year.

Find additional pay information here:


Responsibilities
  • Willing to dive deeply into any level or layer of a problem.
  • Willing to learn emerging technologies, from hardware to software. Evaluate and make recommendations that advance Azure infrastructure for Artifical Intelligence and other Graphics Processing Unit (GPU)based workloads.
  • Leads by example within the team by producing extensible and maintainable code. Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Maintains communication with key partners across the Microsoft ecosystem of engineers. Ensures alignment with partners' expectations. Considers partner teams across organizations and their end goals for products to drive and achieve desirable user experiences and fitting dynamic needs of partners/customers through product development.
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  • Other

    • Embody our and