hero

Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

Principal Software Engineering Manager

Microsoft

Microsoft

Software Engineering
Vancouver, BC, Canada
Posted on Wednesday, August 28, 2024
The Feeds & Verticals Engineering Systems team is a development team based in Vancouver that belongs to the Start Experiences team in the Microsoft AI org. Our mission is two-fold: to make developers more productive and to streamline Continuous Integration and Continuous Delivery workflows for various feeds-centric canvases such as the Edge New Tab Page (NTP) and the news feeds experiences on Windows 10 and 11, and to create and maintain the Production infrastructure for the set of UX-focused microservices that support the canvases. Recently, we have also taken a leading role in the vital Secure Futures Initiative that aims to transform security within Microsoft. We are a fast-growing team within a fast-growing organization.

We’re looking for a Principal Software Engineering Manager with the vision to continue our established track record of delivering huge improvements. They will lead a team of ICs responsible for the whole architecture and engineering efforts to power high developer productivity and NSAT, feature quality, and deployment agility on every single canvas. This is a truly full-stack engineering manager position, from building generic and extensible live site monitoring and alerting, to improving the speed and reliability of the in-house feature validation platform, to extending and hardening the Server-Side Rendering microservices for better end-user latency, to using Jarvis/Kusto queries to investigate live site issue.

We’re looking for someone with proficient technical abilities and a track record of hiring talented engineers and managers as well as solving complex technical challenges. We’re looking for someone who above all can be a skilled collaborator, communicator and who can lead with empathy towards their own team members and their peers and partners too. If you want to work in an organization aiming for 10x growth and if you have an entrepreneur mindset, we’d love to chat with you.

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.

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Responsibilities

  • Defining, designing, and implementing live site strategies, processes, and tooling with an emphasis on quality, performance, simplicity, scalability, and maintainability.
  • Driving and delivering goals on ambiguous problems in the frontend and middle-tier spaces.
  • Driving a high bias towards experimentation and agility, taking calculated risks to increase the rate at which we can run experiments and learn. In our team there is no failure, but rather learning and trying again.
  • Hire engineers (ICs and Managers).
  • Providing technical leadership and a role model for good engineering, clean design, and principled thinking.
  • Be hands-on: participate in code reviews, be data-driven, design reviews and live site investigations, provide and receive constructive feedback to improve overall quality of components.
  • Communication (verbal, written, presentations) of the strategy and plans to upper management in WebXT as well as to other members of leadership across the company and outside.
  • Embody our Culture and Values

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline 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 of industry experience designing and shipping large scale Search and/or AI-powered products.
  • 4+ years of industry management experience, including direct management responsibility of a global team.
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

  • Bachelor's Degree in Computer Science or related technical field AND 10+ 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 8+ 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 people management experience.
  • Ability to assume end-to-end ownership of a complex system that deals with TBs of data.
  • Demonstrated communication skills, including ability to write concise technical docs and present ideas.
  • Experience in cloud development, for example: Azure Functions, Azure Grid, serverless architecture, and so on.
  • Hands-on ability to write efficient, reliable & maintainable code and to test & debug it.
  • Knowledge of modern engineering practices like automated deployments with integrated quality gates and experience working with modern version control systems like Git.
  • Proficient engineering fundamentals, including modern design patterns, algorithms and UX development techniques (such as client-side rendering vs. server-side rendering).
Software Engineering M5 - 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 September 10, 2024.

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.