Talent.com
Director Software Engineering

Director Software Engineering

ConfidentialNagpur, India
5 days ago
Job description

Experience : 10.00 + years

Salary : INR 6000000-7000000 / year (based on experience)

Expected Notice Period : 7 Days

Shift : (GMT+05 : 30) Asia / Kolkata (IST)

Opportunity Type : Remote

Placement Type : Full Time Permanent position(Payroll and Compliance to be managed by : eHealth Technologies)

  • Note : This is a requirement for one of Uplers' client - A renowned funded US Health Tech Company)

What do you need for this opportunity

Must have skills required :

Azure AI Foundry, Azure Cosmos, .NET Core and C#, Leadership Skills, Machine Learning operations (MLOps), Team management, NLP

A renowned funded US Health Tech Company is Looking for :

Position Summary :

The Director of Software Engineering is responsible for leading and managing the software development organization, driving technical excellence, and delivering high-quality software solutions that align with business objectives. This role provides technical and strategic leadership to multiple engineering teams working on cloud-native applications using Microsoft Azure, .NET Core, and related technologies. The Director of Software Engineering partners closely with Product Management, Architecture, and other technology teams to ensure successful delivery of software products while maintaining engineering excellence, fostering innovation, and developing team capabilities.

Primary Responsibilities :

Provide technical and strategic leadership to engineering teams, ensuring delivery of high-quality software solutions while maintaining architectural integrity and technical standards

Develop and execute engineering strategies that align with business goals and technical roadmaps, including modernization initiatives and adoption of new technologies

Lead and mentor engineering managers and technical leads, fostering a culture of technical excellence, innovation, and continuous improvement

Partner with Product Management to define and execute product roadmaps, ensuring technical feasibility and optimal implementation approaches

Drive adoption of best practices in software development, including code quality, testing practices, CI / CD, and DevOps methodologies

Oversee technical designs and architecture decisions within engineering teams, ensuring alignment with enterprise architecture standards and patterns

Manage resource allocation, capacity planning, and team structure to optimize delivery capabilities and team effectiveness

Establish and monitor engineering metrics and KPIs to ensure high-quality deliverables and team productivity

Drive innovation in engineering practices, tools, and technologies while maintaining system stability and reliability

Ensure compliance with security requirements, regulatory standards, and industry best practices

Collaborate with Architecture team to define and implement technical standards, patterns, and practices

Manage vendor relationships and technology partnerships related to engineering tools and services

Lead technical discovery and planning for major initiatives, including build vs. buy analysis and technical feasibility assessments

Implement and maintain comprehensive engineering metrics programs to track team and individual performance, including :

Sprint velocity and predictability

Code quality metrics and technical debt

Deployment frequency and success rates

Bug rates and resolution times

Story point completion rates

Sprint burndown effectiveness

Lead sprint retrospectives and project post-mortems to identify areas for improvement in process and execution

Develop and track engineering KPIs that align with business objectives and project deliverables

Create and maintain dashboards for real-time visibility into team performance and project status

Actively manage team performance through :

Regular 1 : 1 meetings with team leads and managers

Performance improvement plans when necessary

Recognition and reward programs for high performers

Career development planning and goal setting

Capacity planning and resource allocation adjustments

Ensure project delivery stays on schedule and within budget through :

Regular monitoring of sprint commitments and velocity

Early identification and mitigation of delivery risks

Proactive resource management and team composition adjustments

Stakeholder communication and expectation management

Knowledge and Skill Requirements :

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred
  • 10+ years of software development experience with at least 5 years in engineering management roles
  • Deep technical expertise in Microsoft technology stack, including :
  • .NET Core and C#
  • Azure cloud services and infrastructure
  • Web API development and microservices architecture
  • Modern front-end frameworks (React, Angular)
  • Strong understanding of AI and machine learning technologies, including :
  • Azure AI services
  • Natural Language Processing
  • Machine Learning operations (MLOps)
  • AI integration patterns and best practices
  • Proven experience leading and growing engineering teams of 20+ people
  • Strong background in cloud-native application development and DevOps practices
  • Experience with Agile methodologies
  • Deep understanding of software architecture patterns, distributed systems, and cloud architecture
  • Strong knowledge of security best practices, SDLC, and compliance requirements
  • Experience with budget management and resource planning
  • Excellence in stakeholder management and executive communication
  • Track record of successful delivery of complex software projects
  • Strong analytical and problem-solving skills
  • Experience with performance optimization and scalability of cloud applications
  • Demonstrated ability to attract, retain, and develop technical talent
  • Advanced expertise in Agile project management tools and metrics tracking systems (Azure DevOps, Jira)
  • Strong understanding of Agile metrics and their application in team performance management :
  • Velocity calculation and trending
  • Burndown and burnup analysis
  • Lead time and cycle time optimization
  • Release predictability metrics
  • Technical debt quantification
  • Experience with project estimation techniques and budget management in Agile environments
  • Proven track record of successfully delivering projects on time and within budget through effective team performance management
  • Strong data analysis skills with the ability to :
  • Identify trends in team performance data
  • Make data-driven decisions about team composition and process improvements
  • Create meaningful visualizations and reports for stakeholder communication
  • Use metrics to drive continuous improvement
  • Experience implementing and managing engineering metrics programs that balance team health with delivery objectives
  • Key Relationships :

  • Directly supervised by the VP of Product and Engineering
  • Interacts regularly withstaff, customers, vendors, and community members.
  • Work Conditions :

  • Normal office environment.
  • Remote work arrangement can be requested – requires approval from VP of Engineering.
  • On-call availability during the week with occasional weekend work.
  • Work requires willingness to occasionally work a flexible schedule.
  • How to apply for this opportunity

  • Step 1 : Click On Apply! And Register or Login on our portal.
  • Step 2 : Complete the Screening Form & Upload updated Resume
  • Step 3 : Increase your chances to get shortlisted & meet the client for the Interview!
  • About Uplers :

    Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement.

    (Note : There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).

    So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

    Skills Required

    Agile Methodologies, Jira, Angular, React, Azure, .Net Core, Azure Devops

    Create a job alert for this search

    Director Engineering • Nagpur, India