Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
Canada, British Columbia, Vancouver 
986688842

31.12.2024

Required/Minimum Qualifications

  • Bachelor'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

o OR equivalent experience

Other Requirements

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check:

  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred/Additional Qualifications

  • Experience with Azure/AWS/GCP or other cloud computing platforms is a plus.
  • Demonstrated experience in working with operational databases, machine learning, data science, and distributed systems.
  • 4+ years of experience in developing and running operational services.
  • 4+ years of experience with Machine Learning software or building associated data pipelines.
  • 2+ years of experience in tuning performance of ML or HPC applications

Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $135,800 - CAD $253,000 per year.

Find additional pay information here:

Microsoft will accept applications for the role until November 7, 2024.

Responsibilities
  • Build and deploy data pipeline infrastructure into different database systems to collect training data and store it in the most cost-effective manner possible. Design and implement machine learning model deployment and monitoring.
  • Design, optimize, debug, refactor, and reuse existing code to improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Hold accountability and mentor other engineers across products/solutions, working on call to monitor system/product/service for degradation, downtime, or interruptions.
  • Develop a playbook for the team to resolve issues.
  • Act as a key contact for leadership to ensure alignment with partners' expectations. Considers partner teams across own organization and their end goals for products to drive and achieve desirable user experiences and fitting dynamic needs of partners/customers through product development.
  • Dedicated to the mission to help ensure Azure Database services are consistent on performance, can scale on-demand, and engineered to withstand the unparalleled computing demand from the customer workloads.
  • Help build a test-driven engineering culture to reduce regressions and bugs in production and will set a higher bar for infrastructure quality.
  • Embody our and