Engineering Manager

Questhiring

Gurugram District

On-site

INR 4,000,000 - 7,000,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Questhiring is seeking an experienced Software Engineering Manager to lead a team of software engineers in developing and maintaining high-quality technology products.

The ideal candidate will bring strong technical leadership across full-stack .NET, software architecture, and distributed systems, with a proven track record of delivering scalable, reliable software and building high-performing teams in a fast-paced environment.

Qualifications

  • Bachelor's or Master's degree in Computer Science or equivalent.
  • 7+ years of software engineering experience across a range of technologies, ideally including .NET, with distributed systems design.
  • 2+ years of experience managing software engineering teams.
  • Extensive experience in full-stack .NET development with the ability to influence architecture and technical decisions.
  • Strong experience designing software architectures for scalability, reliability, and performance.
  • Experience taking products from concept through implementation.
  • Experience developing cloud-based software services.
  • Strong fundamentals in data structures, algorithms, problem solving, and complexity analysis.
  • Proven understanding of Agile software development and delivery practices.
  • Experience recruiting, mentoring, and coaching Software Engineers.
  • Strong communication skills with the ability to work with users, engineering teams, product teams, and senior management.
  • Ability to translate business outcomes into software features and strategy.
  • Ability to operate in a complex and rapidly changing organization.
  • Resilient, adaptable, curious, and comfortable tackling challenging problems.

Responsibilities

  • Lead, coach, and support a team of Software Engineers in developing and maintaining technology products.
  • Partner with Product Management to define long-term technical strategy and translate it into engineering goals.
  • Influence and contribute to software architecture and technology decisions.
  • Define engineering, development, and testing approaches aligned with strategy.
  • Drive timely decision-making and remove blockers affecting progress.
  • Establish milestones, priorities, and delivery plans for consistent execution.
  • Provide regular updates on progress, risks, dependencies, and delivery status to leadership.
  • Build relationships with cross-functional stakeholders across Engineering, Product, Design, Data, and other teams.
  • Proactively identify and elevate delivery or technical issues.
  • Foster a culture of continuous improvement through mentoring, feedback, metrics, and best practices.
  • Ensure high standards of engineering excellence including testing, observability, documentation, and reliability.

Skills

Full-stack .NET development
Software architecture
Distributed systems
People management
Agile software development
Cloud-based services

Education

Bachelor's/Master's degree in Computer Science

Tools

.NET

Job description

We are looking for an experienced Software Engineering Manager to lead a team of software engineers in developing and maintaining high‑quality technology products.

The ideal candidate will have strong technical expertise across multiple technologies, with extensive experience in full‑stack .NET development, software architecture, and distributed systems. You should have a proven track record of delivering scalable and reliable products while building and managing high‑performing engineering teams.

The role requires a strong combination of technical leadership, people management, product collaboration, architecture, and delivery ownership.

Key Responsibilities
  • Lead, coach, and support a team of Software Engineers in the development and maintenance of technology products.
  • Partner closely with Product Management to define long‑term technical strategy and translate it into achievable engineering goals.
  • Influence and contribute to software architecture and technology decisions.
  • Define appropriate engineering, development, and testing approaches aligned with product and technology strategy.
  • Drive timely decision‑making and remove technical or organizational blockers affecting team progress.
  • Establish milestones, priorities, and delivery plans to ensure consistent execution.
  • Provide regular updates on engineering progress, risks, dependencies, and delivery status to leadership.
  • Build effective relationships with cross‑functional stakeholders across Engineering, Product, Design, Data, and other teams.
  • Proactively identify and elevate delivery or technical issues.
  • Foster a culture of continuous engineering improvement through mentoring, feedback, metrics, and engineering best practices.
  • Empower engineers to maintain high standards of engineering excellence, including:
  • Testing and automation
  • Observability
  • Documentation
  • Reliability
  • Partner with senior engineers and technical leaders to drive initiatives that improve engineering practices.
  • Keep the engineering team aligned with organizational and product goals.
  • Establish effective processes and maintain a healthy and sustainable shipping cadence by balancing short‑and‑long‑term priorities.
  • Encourage innovation and experimentation to identify better ways of solving technical and business problems.
  • Collaborate with the wider engineering organization on engineering, managerial, and technical standards.
Required Experience & Qualifications
  • Bachelor's/Master's degree in Computer Science or equivalent education/work experience.
  • 7+ years of software engineering experience across a range of technologies, ideally including .NET, with experience designing and developing distributed systems.
  • 2+ years of experience managing software engineering teams, including building, leading, and developing high‑performing engineering teams.
  • Extensive experience in full‑stack .NET development with the ability to influence architecture and technical decisions.
  • Strong experience designing software architectures for scalability, reliability, and performance.
  • Experience taking products from concept and prototype through implementation.
  • Experience developing cloud‑based software services.
  • Strong Computer Science fundamentals, including:
  • Data Structures
  • Algorithms
  • Problem Solving
  • Complexity Analysis
  • Proven understanding of Agile software development and delivery practices.
  • Experience recruiting, managing, mentoring, and coaching Software Engineers.
  • Strong communication skills with the ability to work effectively with users, engineering teams, product teams, and senior management.
  • Ability to understand business outcomes and translate them into software features, technical designs, and product strategy.
  • Ability to operate effectively in a complex and rapidly changing organization.
  • Resilient, adaptable, curious, and comfortable taking on challenging problems.
Technical Expectations

The candidate should demonstrate strong hands‑on understanding of:

  • Software architecture and system design
  • Distributed systems
  • Scalable and highly available applications
  • Cloud‑based services
  • Software performance and reliability
  • Testing and automation
  • Observability
  • Data structures and algorithms

The successful candidate should be able to:

  • Build and develop high‑performing engineering teams.
  • Provide strong technical direction without becoming a bottleneck.
  • Make and influence architecture decisions.
  • Mentor engineers and technical leaders.
  • Drive accountability for delivery and engineering quality.
  • Effectively manage priorities, dependencies, and blockers.
  • Communicate clearly with senior leadership and cross‑functional stakeholders.
  • Balance short‑term delivery with long‑term technical strategy.
  • Create a culture of ownership, continuous improvement, innovation, and engineering excellence.
Ideal Candidate Profile

We are looking for an engineering leader who combines strong .NET technical depth with proven people‑management and architecture experience. The candidate should have experience working on scalable products, leading engineering teams, influencing technical strategy, and delivering high‑quality software in a complex environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineering Manager
Engineering Manager

Uzaif • Gurgaon

On-site
INR 2,500,000 - 3,500,000
Engineering Manager – .NET
Engineering Manager – .NET

MINDTEL • Pune District

Hybrid
INR 4,000,000 - 7,000,000
Software Manager (.NET)
Software Manager (.NET)

ASSA ABLOY Global Solutions • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Engineering Manager
Engineering Manager

POP • Bengaluru

On-site
INR 2,800,000 - 6,000,000
Dot NET Technical Engineering Manager
Dot NET Technical Engineering Manager

Agiliad • Pune District

On-site
INR 2,500,000 - 4,000,000
Engineering Manager
Engineering Manager

Rishabh Software • Vadodara

On-site
INR 2,500,000 - 4,500,000
Manager - Software Engineering - .Net Programming
Manager - Software Engineering - .Net Programming

Techno-Comp Computer Services Pvt. Ltd. • Hyderabad

On-site
INR 3,000,000 - 5,500,000
Engineering Manager
Engineering Manager

HappyFox Inc. • Chennai District

On-site
INR 1,800,000 - 3,000,000
Senior Manager Software
Senior Manager Software

Ensemble Global • Hyderabad

On-site
INR 4,200,000 - 6,000,000
Engineering Manager
Engineering Manager

Zemoso Technologies • Hyderabad

On-site
INR 2,500,000 - 3,000,000