Principal Software Engineering Manager

at  Microsoft

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Nov, 2024USD 135800 Annual01 Sep, 20242 year(s) or aboveComputer Science,Color,Ethnicity,Design Patterns,Communication Skills,Cloud Development,Git,Ordinances,Consideration,Languages,Microsoft,Cad,Regulations,It,Tbs,CitizenshipNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.

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

Responsibilities:

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

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


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Languages including but not limited to c c c java javascript or python

Proficient

1

Vancouver, BC, Canada