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 2 months 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

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Bing's search engine backend, focusing on predictive modeling and search quality improvement.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Database for PostgreSQL, focusing on distributed SQL systems and cloud database services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Xbox team, building scalable cloud services for gaming accounts and family safety features.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Windows Developer Platform team in Hyderabad, building core components and APIs for Windows developers.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.