Senior Software Engineer

Microsoft is a leading technology company empowering people and organizations globally.
$108,100 - $199,700
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft Teams is the fastest growing business application in Microsoft's history, with over 270 million monthly active users. It's a collaborative communication product that brings together the complete power of Office 365 to empower teams to achieve more. The Teams Marketplaces and Monetization organization is seeking a Senior Software Engineer to join their world-class team.

As a Senior Software Engineer, you'll be working on solving diverse core engineering and strategic challenges, constructing solutions using various backend and front-end technologies to build a product focused on streamlining the adoption of Teams apps and devices. The role involves designing highly scalable services and experiences using technologies like Angular, React, Typescript, .NET Core, ASP.NET Core, and Azure Cloud.

Key responsibilities include:

  • Designing, building, and maintaining Apps and devices management full-stack solutions in Microsoft Teams
  • Collaborating with teams across Microsoft in the design and implementation of software solutions
  • Owning end-to-end service solutions, code quality, and efficiency
  • Contributing to product vision and roadmap by bringing innovation to the server manageability ecosystem
  • Building and maintaining data pipelines and platforms for large volumes of data
  • Acting as a Designated Responsible Individual (DRI) for system monitoring and issue resolution

The ideal candidate should have:

  • 5+ years of experience in developing enterprise-grade large-scale cloud applications
  • 5+ years of experience building applications from scratch using C#, C++, React, TypeScript, or equivalent languages
  • 3+ years of experience in using SQL and/or NoSQL databases and in system design
  • Strong knowledge of cloud computing (Azure/AWS/GCP)
  • Excellent analytical, problem-solving, collaboration, and communication skills

This role offers the opportunity to make a direct impact on millions of users while working in an inclusive, agile, and result-oriented culture. Join Microsoft in their mission to empower every person and every organization on the planet to achieve more.

Last updated 4 days ago

Responsibilities For Senior Software Engineer

  • Contribute to the design, building, adaptation, execution, and maintenance of Apps and devices management full-stack solutions in Microsoft Teams
  • Collaborate effectively within the Teams organization and with other product groups across Microsoft
  • Design, implement and operate products and features with focus on modularity, component reuse, performance/reliability
  • Own end-to-end service solution, code quality and efficiency
  • Use and promote technologies, tools and engineering practices based on the latest industry trends
  • Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem
  • Build and maintain data pipelines and platforms for large volumes of data
  • Act as a Designated Responsible Individual (DRI) for system monitoring and issue resolution

Requirements For Senior Software Engineer

TypeScript
React
JavaScript
Node.js
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 5+ years of experience in developing enterprise grade large scale cloud applications
  • 5+ years of experience building applications from scratch using C#, C++, React, TypeScript, or equivalent languages
  • 3+ years of experience in using SQL and/or No SQL databases and in system design
  • Extensive knowledge of cross-browser compatibility, responsive webpages, and implementation across devices
  • Demonstrated solid knowledge on cloud computing / Azure / AWS / GCP
  • Strong analytical and problem-solving skills
  • Excellent collaboration and communication skills
  • Initiative-taking, self-motivated engineer capable of quick learning on an evolving set of technologies
  • Ability to deal with ambiguity associated with working in a fast-paced and changing environment

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Sr. Software Development Engineer, AWS Managed Services(AMS), AWS Kumo

Senior Software Development Engineer role at AWS Managed Services, developing cloud solutions for enterprise customers.

Software Development Engineer, S3

Join Amazon Web Services as a Software Development Engineer for S3, building and improving one of the world's largest distributed storage systems.

Software Development Engineer, Amazon

Senior Software Development Engineer role at Amazon, working on innovative e-commerce solutions in the Core Shopping team.

Software Development Engineer, Kindle Reader

Senior Software Engineer role at Amazon Kindle, developing C++ software for eBook readers and applications.

Sr. Software Developer - Alexa Developer Tools, Alexa Skills Kit (ASK)

Senior Software Developer role at Amazon for Alexa Developer Tools, focusing on building world-class developer tools and services for Alexa Skills Kit.