Director Software Engineering
Epsilon
- Bangalore, Karnataka
- Permanent
- Full-time
- Build teams, hire, and develop the best talent. Foster a results-oriented, performance driven culture by setting clear goals, career paths, core competencies, reward, and recognition mechanism for the engineering team.
- Create and maintain an open and transparent environment that values speed and innovation, motivate engineers to build innovative software and solutions rapidly.
- Contribute to product strategy and manage project goals. Plan and track the development and release schedules, proactively assess, and mitigate risks. Prepare for contingencies and provide visible leadership in crisis.
- Analyze, understand, and translate requirements into technical specifications.
- Participate in design reviews and provide inputs where necessary.
- Drive engineering excellence, e.g., unit testing, code reviews, by enabling best practices in software engineering processes.
- Work closely with engineers, conduct their 1:1’s, understand their requirements and facilitate an environment where each engineer is happy and productive.
- Setting goals, performance reviews, coaching, training needs, hiring.
- Collaborate with technical and non-technical internal team members as well as third party client stakeholders. Accomplish results through direct reports, colleagues in other parts of Epsilon, and partners, even when they are not direct reports.
- Responsible for product metrics & software engineering productivity & quality metrics and drive them in the team.
- As part of the Epsilon Product Engineering team, the pace of the work matches the fast-evolving demands of Fortune 500 clients across the globe.
- Be part of an innovative organization that’s not afraid to take risks in building digital marketing products that support more than 50% automotive dealers in North America.
- Leading product teams working on internet scale, high data volume applications with an obsession into providing deeper insights for our business and customers.
- The open and transparent culture that values innovation and efficiency.s
- Education: BE/B.Tech, with overall experience between 15 – 18 years.
- +6 years in people management (i.e., performance reviews, goal setting, coaching), with +2 years as a “manager of managers” while leading a group of +30 engineers.
- Must have worked with globally distributed (virtual) teams, across time-zones.
- Exceptional engineering & design focused business judgment.
- Able to discuss technical aspects of architecture /design / code issues with technical teams.
- Hands-on experience in Angular, VueJS, Node.js, jQuery, Javascript, HTML, CSS, WebAPI, FluentAPI, C#, Bootstrap, Asp.Net MVC, .Net Core, Asp.Net, Webforms SQL Server 2019, SSIS packages, Redis, Azure DevOps/Pipelines, massively parallel processing (MPP) databases such as Greenplum.
- Solid knowledge of web architectural and design patterns.
- CI/CD evangelist, champion adoption of tools including Jenkins, Git, Confluence, Azure DevOps and a robust PR process.
- Expert in Agile methodologies.
- Strategic thinking and execution, strong problem-solving skills, perform under pressure.
- Excellent written and verbal communication skills.
- Self-starter with a positive attitude, high ethics.
- Mentor team members and partners to accomplish project and departmental goals.
- Experience with enterprise class applications as a developer or manager.
- Experience with multi-tenant platforms.