Principal Group Engineering Manager

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

This is a Principal Group Engineering Manager role at GitHub (Microsoft) focused on leading software engineering teams, defining feature requirements, driving architecture, and ensuring operational excellence. The role involves people management, mentoring, cross-functional collaboration, and driving the delivery of production software. AI/ML is not the core focus of this role.

What you'd actually do

  1. Engage with project managers and technical leads to determine and refine requirements for features and scenarios, ensuring alignment with customer needs and project goals.
  2. Lead cross team execution and delivery – lead discussions and create proposals for technical solutions, testing design hypotheses, and refining code plans to ensure robust architecture and high-quality outcomes.
  3. Drive architecture, quality and operational excellence for products, services, or features. Mentor team members in best practices for producing maintainable and extensible code.
  4. Identify and manage dependencies, risk and strategic tradeoffs.
  5. Collect, analyze, and integrate data to inform engineering decisions, driving product refinement and ensuring solutions meet performance expectations.

Skills

Required

  • 9+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • 5+ year(s) direct people management or leadership experience

Nice to have

  • Experience setting technical direction across teams, growing managers and senior engineers.
  • Experience working closely with product management, design, and other engineering teams to drive cross-functional projects and deliver high-quality products
  • Experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
  • Experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts
  • Experience working with both relational (e.g. mysql) and most importantly non-relational datastores (e.g. Cosmos) as well as operating Cosmos DB clusters at scale
  • Experience working with Azure resourcing such as Azure Storage (blob and table particularly), Azure Redis Cache, Azure Data Explorer Clusters.