Microsoft

Senior Software Engineering Manager

Noida, India
Java JavaScript Python API Azure C++ C#
Description

The Microsoft Strategic Missions and Technologies (SMT) division focuses on next-generation technology solutions, including specialized teams empowering telecommunications providers; engineering teams who are helping to carry out challenging missions and connecting the cloud to satellites in space; worldwide research teams leading the way to scalable, accessible quantum computing; and the key technology partner to the U.S. Federal government for achieving their diverse organizations’ missions through digital transformation.

 

As we expand our global footprint, we are excited to launch our new development center in India. We are seeking a passionate and experienced engineering manager to lead and grow our talented team of software engineers. As the engineering manager, you will play a pivotal role in establishing and expanding our presence in the region. You will be responsible for building and leading a team, fostering a collaborative and innovative work environment, and contributing to critical areas of product development.

 

We are searching for an accomplished Senior Engineering Manager who is aspiring to make great impact and is enthusiastic about delivering products of the highest quality. This role offers the opportunity to collaborate with global teams, ensuring the delivery of the best possible experience and capabilities to our customers. In this capacity, you will encounter numerous chances to nurture your team, make a significant impact, and amass valuable experience spanning a wide array of technologies.

 

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline 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.

Desired Qualifications

  • Bachelor'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 Master's Degree in Computer Science or related technical field 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.
  • 2+ years of people management experience and/or leading engineering teams, delivering high quality software for customers at scale.
  • Understanding of agile software development methodologies and best practices including delivering software capabilities in increments.
  • Proficiency in writing code with unit tests leveraging mocks and fakes and automated integration tests with quality gated CI/CD.
  • Experience building distributed systems leveraging technologies like REST APIs (Application Programming Interfaces), queues, and databases.
  • Ability to communicate technical details clearly across organizational boundaries.
  • Self-motivated, collaborative, clear communicator.
  • Quick learner with a passion for solving complex and exciting problems.
  • Experience with Microsoft Azure services is highly desirable.

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. 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.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

 

#MissionEngineering

  • Recruit, mentor, and manage a high-performing team of software engineers.
  • Provide guidance and support to team members, fostering their professional growth and development.
  • Foster a positive and inclusive team culture that respects and embraces the local customs and traditions.
  • Deliver solutions through software development with a high degree of focus on quality code, innovation, and strong communications through documentation.
  • Participate actively in code development, code reviews, bug/issue triage within the engineering team.
  • Contribute to product architecture and solutions to enable cohesive and connected user scenarios.
  • Design services with a strong focus on high availability and scalability, robustness, and observability.
  • Collaborate with teams across different geographies and time zones to ensure seamless integration and communication.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 250 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers