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 technologiesincluding LLM frameworks and AI-assisted toolingthat 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.
If you enjoy coding, scaling teams, and shaping tech strategy, let's connect.