About the Company
We are seeking a hands-on, technically strong Software Engineering Director to lead and inspire our growing engineering team in India. This role is ideal for a leader who thrives at the intersection of technology and innovation - someone who isn’t afraid to roll up their sleeves, write code, and drive the adoption of AI-powered software development across the organization.
About the Role
You will play a pivotal role in shaping the engineering culture, defining the technical vision, and accelerating the delivery of world-class eCommerce analytics products.
This is not a traditional “people-only” leadership role. We are looking for someone who still enjoys writing code, solving complex architectural problems, and setting the technical bar for the organization.
Responsibilities
Leadership and Team Management
Lead and mentor engineering teams across multiple scrum teams, fostering a culture of collaboration, ownership, and innovation.
Set clear goals and expectations while empowering engineers to deliver with autonomy and accountability.
Conduct regular performance reviews, identify growth opportunities, and invest in continuous learning and professional development.
Build strong cross-functional relationships with Product, Design, and Architecture teams to ensure alignment and shared success.
Technical Excellence and Delivery
Drive and model the adoption of AI-driven software development — including code generation, intelligent refactoring, and rapid prototyping — to accelerate delivery, enhance code quality, and boost productivity.
Contribute directly to system design, code reviews, and critical implementations, setting the technical bar for the team.
Champion modern engineering best practices such as TDD, CI/CD, and infrastructure-as-code, ensuring robustness and scalability.
Ensure consistent Agile execution across teams, including backlog grooming, sprint planning, and retrospectives focused on measurable improvement.
Technical Strategy and Architecture
Partner with senior leadership to define the technical roadmap, ensuring alignment with business strategy and long-term scalability.
Evaluate and introduce new technologies—including LLM frameworks and AI-assisted tooling—that can transform the development lifecycle.
Guide architectural decisions that enable performance, maintainability, and data security across the product suite.
Balance innovation with pragmatism, ensuring the right trade-offs between speed and sustainability.
Operational Excellence
Establish and monitor engineering KPIs and OKRs to measure velocity, quality, and reliability.
Continuously identify and remove bottlenecks to improve delivery efficiency and developer experience.
Drive a culture of quality, security, and operational discipline in every phase of the development lifecycle.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
10+ years of progressive software engineering experience, with 5+ years in a leadership role managing high-performing teams.
Proven experience as a hands-on full-stack engineer and cloud-native application developer (minimum 5 years).
Expert-level proficiency in Python and strong familiarity with LLM-based frameworks (e.g., LangChain, Hugging Face, or similar).
Demonstrated success driving engineering transformation through AI adoption and automation.
Deep understanding of software architecture, design patterns, and modern development methodologies.
Strong track record of delivering high-quality, scalable software in Agile/Scrum environments.
Excellent communication, collaboration, and stakeholder management skills.
Experience working with globally distributed teams is a plus.