Director of Engineering (Data Systems) | Bangalore
Job Responsibilities:
Leadership:
- Guide engineering managers to arrive at optimal team structure and composition. Ensure that the engineers are motivated towards work and are at their optimal productivity level.
- Collaborate closely with the Data Science team. Understand their requirements, make plans, set the right prioritisation & monitor the execution.
- Collaborate & work closely with Product & Business teams. Understand the short term and long term needs of the business and plan ahead for any resourcing needs or tech investments.
- Help prioritise the goals for the functional unit within the organisation. Set both short term and long term goals for the teams individually and together.
- Be responsible for growing engineering managers and individual contributors in your team. Provide constant and constructive feedback to the managers and leads.
- Promote the top performers, offer them opportunities to grow, prepare them for bigger roles.
- Be a role model for all the engineering managers and team leads in your team.
Technology :
- Provide guidance on system architecture & implementation approaches.
- Provide guidance on technology choices made by the team.
- Stay informed on both open source and commercial softwares that can help in unlocking efficiencies and reducing cost.
- Help ensure that the best practices laid out by the tech organisation are followed by the teams. Champion these best practices amongst the engineers.
- Coordinate and direct project plans while ensuring that the plans meet business objectives.
- Set learning objectives for teams to stay up to date on the latest research in data processing techniques and systems.
Requirements:
- Experience leading more than a few engineering teams.
- Experience in hiring engineers, building team and nurturing teams to help them perform at their best
- Experience delivering more than a few big data projects. Experience of having delivered full stack data projects involving ETL, distributed storage, distributed querying system.
- Experience in preparing accurate reports, making articulate presentations to the top management.
- Excellent at communicating with both tech and non-tech coworkers.
- Experience in planning & delivering significantly challenging engineering projects.
- Strong understanding of computer science fundamentals and computer systems.
- Strong understanding of modern technology architecture, software systems such as message queues, event based systems, RDBMS, distributed storage.
- Strong understanding of data processing concepts such as Map Reduce. Experience with any one of the data processing systems such as Apache Spark.
- Ability to communicate complex technology details in simplified language to key stakeholders and other non-tech audience
Didn’t find the job appropriate? Report this Job