Principal Software Engineer - TEAMS - Microsoft Corporation
Bellevue, WA 98005
About the Job
Microsoft Teams is the hub for team collaboration in Office 365 that integrates people, content, and tools modern workplace teams need to be more engaged and effective. Microsoft Teams regularly used by more than 250 Million Users across enterprises, educational institutions as well as first line workers.
The Client Data Layer (CDL) team is responsible for downloading, managing and storing data from various Microsoft services as well as third-party services in a scalable performant mechanism. The CDL team runs a graphql server on a background thread in the webapp which is responsible for building the views required to deliver a quick and snappy UX. The Teams client is currently being re-written from the ground up and we are looking for an architect to help design and drive the client service protocol architecture as well as the next generation of the graphql server.
**Responsibilities**
+ Lead the design of the next generation CDL client
+ Drive the implementation of the solution across multiple engineers, ensuring compliant, scalable,reliableand well tested code with good quality monitoring, telemetry and supportability.
+ Work with partners in the Edge team to drive changes to the platform that can result in a more performant client.
+ Deliver value through a strong collaborative approach spanning many teams across geographies
+ Maintain code standards regarding quality, privacy, accessibility, security, documentation, etc.
+ Share Microsoft's culture and passion for growth mindset.
**Qualifications**
Basic Qualifications
+ 8+ years demonstrated experience in designing and developing enterprise-level internet scale services/solutions.
+ Proficiency in web technology stacks, UI patterns, Angular, React, JavaScript, Typescript
+ Strong problem solving, debugging, collaboration and communication skills
Preferred Qualification
+ Experience with complex single page applications using React or Angular
+ Experience optimizing experiences for performance
+ Expertise in middle tier/backend technologies such as .NET, relational and/or non-relational (NoSQL) databases, web services and RESTful concepts
+ Experience with WASM or Rust
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (https://careers.microsoft.com/us/en/accommodationrequest) .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Source : Microsoft Corporation