CAREER > Software Engineering

Director of Engineering

India (Remote)

We are seeking a Director of Engineering with extensive experience in building and scaling large-scale enterprise applications for both B2B and B2C markets. This leader will drive innovation and ensure high-quality delivery of robust, scalable, and customer-focused applications, while fostering a culture of collaboration, continuous improvement, and technical excellence across engineering teams.The Director of Engineering will oversee multiple engineering teams, work closely with cross-functional departments, and lead the team in adopting best practices, methodologies, and tools in agile software development. The ideal candidate has a strong technical background, proven leadership in software engineering, and a track record of delivering high-performance enterprise systems

Responsiblities

Define and execute the technical vision and strategy for the development and delivery of enterprise applications (both B2B and B2C).

Partner with product, design, and business leaders to align technology goals with company objectives.

Build and manage high-performing engineering teams, ensuring efficient project execution.

Champion agile methodologies and continuously improve team processes to enhance quality and velocity.

Provide hands-on technical leadership to ensure high-quality architecture, design, and development of scalable, secure, and performant software solutions.

Establish and enforce engineering best practices, coding standards, and agile processes to drive technical excellence.

Collaborate on the development and execution of enterprise-level technology roadmaps.

Foster a collaborative, inclusive, and innovative engineering culture that encourages continuous learning and knowledge sharing.

Mentor and guide engineering managers and individual contributors to help them grow in their roles.

Lead recruiting efforts to attract, develop, and retain top engineering talent.

Oversee the end-to-end software development lifecycle, ensuring timely and high-quality delivery of complex enterprise applications.

Manage resource allocation, timelines, and budget to deliver on business objectives efficiently.

Drive the adoption of agile methodologies, ensuring effective sprint planning, backlog grooming, and release cycles.

Serve as a key technical advisor for executive leadership, providing clear communication on technology decisions, risks, and opportunities.

Facilitate effective cross-functional communication between engineering teams and other departments such as product, marketing, and operations.

Ensure effective stakeholder management and alignment throughout the software development lifecycle.

Requirements

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

10+ years of experience in software engineering, with a strong focus on building large-scale, enterprise applications.

5+ years of experience in a leadership role, managing engineering teams of 30+ members.

Proven experience in both B2B and B2C environments, with a strong understanding of enterprise application architectures and delivery models.

Deep expertise in agile software development practices (Scrum, Kanban, etc.) and continuous integration/continuous delivery (CI/CD) pipelines.

Experience with cloud platforms (AWS, GCP, Azure) and modern development frameworks (e.g., Go, ReactJS, ReactNative, etc.).

Strong understanding of DevOps practices, microservices architecture, and distributed systems.

Exceptional communication and collaboration skills with the ability to manage diverse stakeholders.

Qualities

Experience working in fast-paced, high-growth environments, and scaling engineering teams and systems.

Strong business acumen with a strategic mindset to align technical initiatives with business goals.

Experience working with globally distributed teams.

Prior experience in Media & Entertainment will be a plus.

Prior experience with SaaS platforms or multi-tenant architectures.

WANT TO JOIN US?

leftHue
rightHue