The Job logo

What

Where

Prinicpal Software Engineering Manager

ApplyJoin for More Updates

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

Smart SummaryPowered by Roshi
Join Microsoft as a Principal Software Engineering Manager in Bengaluru, Karnataka, India. This is a hybrid full-time opportunity. You will be responsible for driving critical Teams Search initiatives, owning the vision and shipping a complete product. Your role will involve engineering excellence, web technologies, and people management experience. You should have a solid understanding of web fundamentals, excellent communication skills, and a passion for creating great customer experiences. Apply now!

Job description 

Qualifications

  • Bachelors or master's degree in computer science or a related field 
  • Exemplary design and problem-solving skills, with a proven track record of engineering excellence at scale. 
  • 12+ years of experience in building on web technologies and frameworks (JavaScript / TypeScript / HTML / CSS / AngularJS / Electron / ReactJS) . 
  • 5+ years of people management experience 
  • Have proven track record of forming, mentoring and growing strong engineering teams 
  • Experience with web fundamentals, application performance analysis and improvement. 
  • Excellent written and verbal communication skills. 
  • Curiosity and willingness to learn, share and improve. 
  • Proven track record as a strong performer with significant direct technical contribution. 
  • Will apply modern UI design principles and ensure the best experience across all applications in the suite 
  • Will Work with PM and UX to prototype and ship features on Microsoft Teams 
  • Are a thought leader and a change agent 
  • Are obsessed about great customer experiences and outcomes 
  • Believe technology can be a great enabler 
  • Are looking to be part of a diverse and inclusive team culture 
  • Are a great communicator, able to convey complex issues, ideas and concepts clearly 
  • Love mentoring and helping others grow in their career 
  • Are good at creating clarity, generating energy and delivering results 
  • Hands on experience in delivering web experience on a variety of form factors e.g. tablets, phones, etc. 
  • DevOps Experience supporting production systems 

 

Responsibilities

  • You will be a key member of the engineering team driving critical Teams Search initiatives, being accountable for vision , and shipping a complete product that succeeds with our customers.
  • You will be part of a very strong and fun team, building next gen user experience in Teams Search, staying touch on the state-of-the-art front-end technologies in both open source and Microsoft own stack.
  • Some of the core responsibilities include designing, owning and shipping software, writing secure, reliable, scalable and maintainable code.
  • Syncing with other teams for product features that span across teams and geographies, figuring out dependencies and driving them to completion.
  • You should have a solid understanding of the software development cycle. Successful candidates should have ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open-Source community. In addition, strong problem solving & debugging skills are necessary. 
Set alert for similar jobsPrinicpal Software Engineering Manager role in Bengaluru, India
Microsoft Logo

Company

Microsoft

Job Posted

a year ago

Job Type

Full-time

WorkMode

Hybrid

Experience Level

13-17 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Microsoft Logo

Principal Software Engineering Manager

Microsoft

Bengaluru, Karnataka, India

Posted: a year ago

We are seeking a highly skilled and experienced individual to join our team as an Engineer. You will be responsible for driving critical Teams Search initiatives, designing and shipping software, and collaborating with other teams. This role requires excellent problem-solving skills, strong communication abilities, and a solid understanding of computer science. If you are passionate about engineering and have the desire to make a significant impact, we would love to hear from you.

Schneider Electric Logo

Software, Engineering Manager

Schneider Electric

Bengaluru, Karnataka, India

Posted: a year ago

The Engineering Manager is a key leadership position in Incubator organization of IA. The role is responsible for delivering the build-time software for the next generation control automation system. Based on IEC 61499 standard, the build-time is an integral part of EcoStruxure Automation Expert, providing hardware agnostic, event-driven, low-code control programming ecosystem for automation engineers. Using the build-time desktop application, our customers design and model automation of a plant process, deploy the application to hardware assets in the plant and monitor the plant’s performance through local and web-based remote interfaces. Key responsibilities of the role •    Manage a team of ~30 software developers , testers & scrum masters that are organized as scrum teams, to develop, test & integrate software for IEC 61499 build-time (design studio) to meet the quality, security, performance & value expectations of customers. •    Create and enable culture of quality & security  by design and customer-first mindset •    Collaborate with product owners, system architects & technical leaders to ensure the engineering team delivers features based on identified priorities and technical decisions. •    Leverage experience of software application development, to advice team on technical issues and enable collaboration with other technical experts to support the team. •    As people manager, ensure engineering resources are assigned to priorities and drive development of people for both short-term & long-term customer needs. Drive resource strategy for short-term & long-term via hiring (contactors & internal talent development) •    Support and guide team members on competency development, career growth & performance against measurable objectives. •    Proactively identify roadblocks, inefficiencies and improvement areas affecting team productivity and collaborate with overall organization to address these areas •    Additional responsibilities may include acting as a scrum master, to drive scrum rituals (sprint planning, stand-up meetings, retrospectives and coordination with other scrum teams) under the Scaled Agile framework. •    Ensure all development activities in the teams’ scope is per the SE offer development compliance activities (Secure Development Lifecycle, Cybersecurity, safety, qualimetry etc.) per governance defined by the Scaled Agile program team. •    As an agile leader, enable culture of continuous experimentation & improvement, team empowerment & accountability, growth-oriented mindset & innovation. •    As a leader in the organization, contribute to the organizational level initiatives such as people development, process improvements, agile transformation and employee engagement initiatives.   Qualifications   Required skills and experience •    Engineering or equivalent degree in computer science.  •    At least 15 years of total experience leading and managing engineering teams developing customer-facing software products. •    At least 8 years of experience in coding/designing/architecting software products using .NET/C# technologies. •    Prior experience working with real-time operating systems (Linux, VxWorks, RTOS etc..) •    Ability to be based out of Bangalore, India location. •    Prior experience with agile and scrum practices. •    Ability to work well in a matrixed organizational environment and be a collaborative team player across various reporting lines. Preferred skills •    Prior experience with Scaled Agile development (SAFe) •    Familiarity with IEC 61499 control automation standard •    Familiarity with control automation or industrial automation domain/customer segments/applications. •    Prior experience managing remote teams.