The Job logo

What

Where

Principal Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join our team as a collaborative and customer obsessed engineer to help us build the future of AI-powered Windows Experiences.

JOB DESCRIPTION

OVERVIEW

Organizational Description:

Windows is a complex and mature product, and one of the largest codebases on the planet. We have ambitious business goals, and the architecture we have built over decades can make some changes more difficult to achieve. One of our key high-level goals is to ensure that our technologies, architecture, and decisions accelerate our ability to achieve our business goals, rather than stand in the way.

Ensuring we make quality decisions requires establishing, maintaining, and building strength in our engineering organization. We need everyone’s help to grow each and every one of us with the capability to design and build complex systems, whether we’re early in career or a seasoned Windows veteran.

The India team is setting up and growing in the areas of a lot of key aspects of Windows for driving innovation for new marquee user interfaces used by Windows customers around the world.  We’re looking for a collaborative, inclusive and customer obsessed engineer to help us build the future of AI-powered Windows Experiences to delight Windows customers as we enable them to achieve more.

RESPONSIBILITIES

Roles & Responsibilities:

  • Technical Leadership for the Group Engineering Manager Team. You will be seen as and will be playing the technical leadership role at the GEM level where you will be setting up, reviewing, signing off and contributing to the technical and architectural decisions made by various EM teams across the reporting GEM. You will act as driver, consultant, bouncing board and also champion for such technical choices and directions. You will be expected to represent the GEM and it’s projects at Director or Windows level communities to be able to align and bring back the cohesiveness in the technical and architectural stream.
  • Contributing to the Architecture Community. Great ideas come from everywhere. Our goal is for every group to have architecture representation, ensuring that everyone gets their feedback heard and the design help they need. All will be welcome to participate in review forums, documents, and the other work of the architects with a particular focus on building strength in our EIC community. You will also be responsible to be deeply connected with the other Principal IC community within Windows and being deeply involved with the top issues they are helping with and bring new issues to that group for Windows India that will most benefit from their expertise.
  • Writing it Down & building infrastructure. The cumulative decisions we all make on an individual level, in combination, form our overall system architecture.  You will drive and contribute to producing documents that support easy offline sharing, commenting and review of the important points of any significant choice. To reduce process, we will look at you to drive and contribute to defining templates to make quick-specs through TSD-scale multi-organizational architectures that ensure consistent detail and review flow.
  • Review Forums. You will be here to help, supporting from one-pager reviews to get early design insights and coaching, all the way through any needed reviews. This individual will set up forums for review of their team’s work. They also will know when to bring in others from around Windows India or Windows overall so we’re all working together.
  • Planning and Strategy. While we encourage teams to dream the future of Windows unrestricted by technical realities, we also understand that technical realities exist that make some efforts more costly or difficult to achieve than others.  Identifying these “big rocks,” up-leveling the visibility of our hardest problems and building a multi-release approach for addressing them will be a key role facilitated by the individual in this position.
  • Leadership Team Participation. This role reports to the Group Engineering Manager and as such you are a key member of the GEM’s Leadership Team.  You will participate in a wide variety of decision-making discussions and will need to bring your unique viewpoint to the table, share, and help us make the best decisions.  Similarly, you work on a wide variety of group-impacting activities whether it is D&I initiatives, training, communications, etc.
  • IC Mentor and Confidant. As an approachable member of the leadership community with a role most similar to the ICs in the org, you will need to devote some of your focus to mentoring and growing others and having your pulse on the IC community. You will need to bring that back to the leadership and ensure we make changes to make the IC employee experience as great as possible.  Many people will see you as a path to the Architect and Principal Engineer, so you will need to represent the Group Engineering Manager and their LT in the way they would.

Role Qualifications:

  • Deep technical experience including leading others
  • Researching (and perhaps building prototypes and beyond) some new ways of doing something
  • Demonstrates a mastery of communication and data presentation and storytelling skills.
  • Exhibits a growth mindset and humility, while working through high stakes scenarios.
  • Proven experiences as an ally who can further a more open, diverse, and inclusive workplace with a goal of everyone feeling like they belong
  • Demonstrated hypothesis-driven, problem-solving orientation
  • Strong design, coding, debugging, teamwork, and communication skills
  • 12 + years of experience shipping commercial software.
  • 5+ years of experience with C++ and Windows is a huge plus
Set alert for similar jobsPrincipal Software Engineer role in Hyderabad, India
Microsoft Logo

Company

Microsoft

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 Years

Category

Software Engineering

Locations

Hyderabad, Telangana, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Microsoft Logo

Principal Software Engineer

Microsoft

Hyderabad, Telangana, India

Posted: 8 months ago

We are hiring for the position of Principal Software Engineer at Microsoft in Hyderabad, Telangana, India. This is a full-time opportunity at our on-site location. The role requires a minimum of 12 years of experience in Software Engineering or Software Development, along with a minimum of a Bachelors degree in Computer Science or related field. The responsibilities include leading a team, adopting new technologies, mentoring engineers, and implementing design and development processes. Apply now to join our world-class platform.

Microsoft Logo

Principal Product Security Engineer

Microsoft

Hyderabad, Telangana, India

Posted: a year ago

Job description  Qualifications Required/Minimum Qualifications 7+ years experience in software development lifecycle, large scale computing, modeling, cyber security, anomaly detection OR Bachelor's Degree in Statistics, Mathematics, Computer Science, Risk Management, Cyber Security, or related field OR equivalent experience. Experience with Code scanning tool such as Veracode, SonarQube, Checkmarks, Netsparker, etc. Software engineering SDLC experience Experience with at least one programming language. An understanding of architectural or security architecture principles   Additional or Preferred Qualifications Java or C# experience Leadership experience Experience with Container Security Security certification – Kubernetes, Docker, AZ-500 Knowledge of objective frameworks – e.g. NIST 800-53, ISO 27002, HITRUST etc. #MSRC #DSR #NuanceSecurity #MSFTSecurity   Responsibilities • Support the Nuance Global Security Systems Security Engineering team  • Be able to lead software vulnerability triage engagements. • Be able to lead security architecture review engagements. • Be able to lead Threat Modeling engagements • Document security standards, as well as reports • Communicate/document implementation approaches and patterns for standards-based information security objectives (NIST 800-53, ISO 27002 etc.) • Coach and support junior personnel. • Coordinating with other Global Security Service teams to ensure operation consistency and effectiveness