Principal Software Engineer

February 13 2025
Industries IT: Software
Categories Programming, Development,
Vancouver, BC • Full time

Overview

Are you an experienced full-stack Software Engineer. Does the opportunity to be involved in state-of-the-art development, measurement and experimentation by leveraging Large Language Model inspiring? If so, this Principal Software Engineer position may be a perfect fit for you!


Microsoft Start Content Ecosystem & Growth team is responsible for building a content powerhouse with 7000 active brands worldwide to captivate the attention of our 100M+ daily active users. CE&G is expanding and transforming content corpus from predominantly news to covering a wide range of niche topics. Quality of the content is instrumental to the success of Start feed across a wide range of products like Windows, Edge, Super app, Skype, and Outlook. CE&G ensures the trust and safety of all content leveraging the power of LLMs. CE&G has a culture that is customer and partner obsessed.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required 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
    • OR equivalent experience.
  • 4+ years experience in full-stack development and software architecture positions.
  • 4+ years experience in designing scalable, maintainable, and efficient online service architectures utilizing cloud platforms such as Azure, AWS, or Google Cloud.

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 Qualifications:

  • 8+ years of working experience in large scale system architecture, design, development, testing, and release, including but not limited to web applications, microservices in layers, database design, API design, performance tuning, telemetry design and analysis.
  • Demonstrated programming skills and knowledge of architectural patterns for large, high-scale applications.
  • Experience developing/optimizing/training large language models (LLMs), or generative AI models.
  • Experience of leading big initiatives spanning multiple teams and organizations and leveraging deep domain expertise to influence product roadmap.
  • Excellence in software engineering practices, coding and proficient foundation in data structures, algorithms with demonstrated testing, debugging and analytical skills.
  • Passionate about writing quality code and proficient in at least one programming language such as C#, C++, Java, JavaScript, TypeScript, Python or equivalent experience
  • Excellence in software engineering practices, coding and proficient foundation in data structures, algorithms with demonstrated testing, debugging and analytical skills.

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:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft will accept applications for the role until March 6, 2025.

#MicrosoftAI #FeedsandVerticals# #MAI#

Responsibilities

  • Leads efforts and discussions for the architecture of aspects of products/solutions (e.g., design, cost). Creates proposals for architecture and design documents, and leads testing of hypotheses and proposed solutions.
  • Collaborates with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
  • Leads efforts to identify key partners and maintains communication with key partners across the Microsoft ecosystem of engineers. Acts as a key contact for leadership to ensure alignment with partners' expectations. Builds partner teams across Microsoft and their end-goals for products to drive and achieve desirable user experiences and fitting dynamic needs of partners/customers through product development.
  • Leads the creation of implementation framework as necessary, following industry standards. Leads implementation and deployment of the solution in the existing framework.
  • Leads efforts to collect, classify, and analyze complex data and analyses on a range of metrics (e.g., health of the system, where bugs might be occurring).
  • Leads the refinement of products through data analytics, and makes informed decisions in engineering products through data integration. Troubleshoot and resolve technical issues, ensuring the stability and reliability of the applications.
  • Leads by example and mentors others to produce extensible and maintainable code used across products. Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Acts as the Designated Responsible Individual (DRI) for specific projects or components, taking ownership of their success and ensuring timely delivery, including being on call to address any urgent issues that may arise.

Other:

Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network