As an Engineering Manager, you will lead and manage a team developing software and tools. You will ensure the team delivers efficient outcomes, build roadmaps with business managers, and represent the team to stakeholders. Responsibilities include aligning resources, managing performance, assisting with technical challenges, and driving process improvements. This role involves ensuring team performance, facilitating workload planning, communicating risks, and resolving obstacles. The manager will also provide performance management, goal setting, career development, and promotions for team members. The ideal candidate should have experience in full software development cycle and Agile principles. They should also be adept at stakeholder management, team communication, and risk mitigation. They should have the ability to understand business objectives, market needs, and end-user needs easily.