Director Software Engineering

10 years

60 - 70 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

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, NLPA 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 standardsDevelop and execute engineering strategies that align with business goals and technical roadmaps, including modernization initiatives and adoption of new technologiesLead and mentor engineering managers and technical leads, fostering a culture of technical excellence, innovation, and continuous improvementPartner with Product Management to define and execute product roadmaps, ensuring technical feasibility and optimal implementation approachesDrive adoption of best practices in software development, including code quality, testing practices, CI/CD, and DevOps methodologiesOversee technical designs and architecture decisions within engineering teams, ensuring alignment with enterprise architecture standards and patternsManage resource allocation, capacity planning, and team structure to optimize delivery capabilities and team effectivenessEstablish and monitor engineering metrics and KPIs to ensure high-quality deliverables and team productivityDrive innovation in engineering practices, tools, and technologies while maintaining system stability and reliabilityEnsure compliance with security requirements, regulatory standards, and industry best practicesCollaborate with Architecture team to define and implement technical standards, patterns, and practicesManage vendor relationships and technology partnerships related to engineering tools and servicesLead technical discovery and planning for major initiatives, including build vs. buy analysis and technical feasibility assessmentsImplement and maintain comprehensive engineering metrics programs to track team and individual performance, including:Sprint velocity and predictabilityCode quality metrics and technical debtDeployment frequency and success ratesBug rates and resolution timesStory point completion ratesSprint burndown effectivenessLead sprint retrospectives and project post-mortems to identify areas for improvement in process and executionDevelop and track engineering KPIs that align with business objectives and project deliverablesCreate and maintain dashboards for real-time visibility into team performance and project statusActively manage team performance through:Regular 1:1 meetings with team leads and managersPerformance improvement plans when necessaryRecognition and reward programs for high performersCareer development planning and goal settingCapacity planning and resource allocation adjustmentsEnsure project delivery stays on schedule and within budget through:Regular monitoring of sprint commitments and velocityEarly identification and mitigation of delivery risksProactive resource management and team composition adjustmentsStakeholder 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!

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Uplers logo
Uplers

Digital Services

Ahmedabad

RecommendedJobs for You

kanpur, uttar pradesh, india

chandigarh, chandigarh, india