Live Connections
Head - Software Engineering
- Compensation
- Not disclosed
- Location
- Chennai; Tamil Nadu
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 6+ years
- Category
- Software engineering
- Posted
Skills
Full description
Head of Software EngineeringRole Overview:
We are looking for an experienced Head of Software Engineering to provide technical and strategic leadership for enterprise product engineering teams. The role will own architecture, design, development, quality, performance, scalability, reliability, and end-to-end delivery of one or more enterprise software products.
The ideal candidate will have strong hands-on expertise in C#/.NET Core, Azure Cloud, ReactJS, Microservices, Micro-Frontend, DevOps, AI-enabled development, and distributed cloud-native applications, along with proven experience leading high-performing engineering teams.
Key Responsibilities:
- Own architecture, design, development, quality, and performance engineering for one or more enterprise software products.
- Provide technical and strategic leadership to product engineering teams and drive engineering excellence.
- Lead and own the complete software development lifecycle using Agile principles.
- Design and develop highly complex cloud-native applications, interfaces, APIs, and system integrations.
- Lead the development of enterprise platforms and application features using Microservices and Micro-Frontend architectures.
- Drive engineering solutions using Azure Cloud Services, C#/.NET Core, ReactJS, TypeScript, PostgreSQL, and related technologies.
- Review and recommend improvements to architecture, design, code quality, development standards, and engineering practices.
- Own and be accountable for performance, scalability, reliability, security, and sustainability of enterprise platforms/products.
- Architect and develop event-driven and distributed applications using cloud-native services.
- Guide POCs and technical solution approaches, evaluating open-source, commercial, and proprietary technologies.
- Evaluate and recommend software development tools, frameworks, platforms, and engineering practices.
- Drive automation across the development lifecycle using AI-assisted engineering tools such as Claude, GitHub Copilot, and MCP.
- Establish and continuously improve code quality, monitoring, performance engineering, test automation, CI/CD, and DevOps practices.
- Lead container-based development and deployment using technologies such as AKS and Service Fabric.
- Drive integration with messaging and event-streaming platforms such as RabbitMQ and Kafka.
- Coach, mentor, and develop full-stack engineering teams while fostering a culture of ownership, innovation, and continuous improvement.