
Director, Software Engineering, Data, Analytics, and Intelligence, ITC
- Karnataka
- Permanent
- Full-time
- Lead and manage multiple teams of software engineers responsible for building and maintaining scalable data platforms and services.
- Collaborate with product managers, architects, and other engineering leaders to define and execute the technical roadmap.
- Design and implement cloud-native architectures that leverage the scalability and flexibility of major cloud platforms such as AWS, Azure, GCP, or OCI. Ensure the solutions are robust, secure, and cost-effective.
- Drive the architecture and development of SDKs, APIs, and microservices that enable seamless integration and interoperability across the enterprise. Ensure the services are scalable, maintainable, and well-documented.
- Ensure that all software solutions adhere to security best practices and compliance requirements. Implement robust security measures to protect data and systems from threats and vulnerabilities.
- Ensure the teams follow best practices in software development, data governance, and platform observability.
- Foster a culture of continuous improvement, innovation, and engineering excellence.
- Align engineering initiatives with broader organizational goals such as modernization, cloud cost optimization, and data governance.
- Report on team progress, challenges, and outcomes to the senior leadership.
- 15+ years of experience in software development, with a strong foundation in distributed systems, cloud-native architectures, and data platforms.
- 5+ years of experience leading engineering teams, with demonstrated success in hiring, mentoring, and growing talent.
- Expertise in at least one major cloud platform: AWS, Azure, GCP, or OCI.
- Hands-on experience with Databricks, Snowflake, AWS RDS, Azure SQL, or GCP Cloud SQL, Apache Spark, and Apache Airflow.
- Strong understanding of data pipeline frameworks, metadata management, and data governance controls.
- Fluent in modern software architectural principles and patterns (e.g. REST, domain-driven design, microservices, etc.)
- Proven ability to deliver high-impact, scalable services.
- Excellent communication and stakeholder management skills.
- Strength in strategic thinking and translating strategy to measurable objectives.
- Track record of inspiring others & positive change in solution design, technical delivery, and process improvement.
- Passion for learning new technologies, patterns, and practices.
- Experience developing, monitoring and supporting highly available microservices and Applications
- Experience working within large organization or scaled Agile methodologies
- Bachelor's degree in Computer Science or Engineering, or equivalent experience