Job Summary :
We are seeking a highly motivated and experienced Engineering Manager to lead and grow our talented team of engineers.
As an Engineering Manager, you will be responsible for the technical direction, execution, and delivery of high-quality software products / Services.
You will play a crucial role in fostering a collaborative and high-performing team culture, mentoring engineers, and working closely with product managers, designers, and other stakeholders to achieve our business :
Team Leadership and Management :
- Lead, mentor, and develop a team of 20 engineers, fostering their technical growth and career progression.
- Conduct regular 1 : 1 meetings, performance reviews, and provide constructive feedback.
- Set clear expectations, goals, and objectives for the team and individual engineers.
- Build a strong, collaborative, and inclusive team culture.
- Identify and address team needs, including training, tools, and process improvements.
- Manage team workload, resource allocation, and capacity planning.
- Recruit, interview, and onboard new engineering talent.
Technical Leadership and Guidance :
Provide technical guidance and direction to the team, ensuring adherence to best practices and architectural standards.Participate in technical design discussions and contribute to architectural decisions.Ensure the team delivers high-quality, scalable, and maintainable software.Stay up-to-date with the latest technologies and trends relevant to the team's domain.Drive innovation and encourage the adoption of new technologies and approaches.Project Management and Delivery :
Collaborate closely with Product Managers to understand product requirements and translate them into technical specifications and plans.Work with the team to estimate effort, define timelines, and prioritize tasks.Manage project execution, track progress, and proactively identify and mitigate risks and roadblocks.Ensure timely and high-quality delivery of software releases.Communicate project status and updates to stakeholders effectively.Collaboration and Communication :
Foster strong working relationships with Product Management, Design, QA, and other cross-functional teams.Effectively communicate technical concepts to both technical and non-technical audiences.Participate in cross-functional planning and strategy discussions.Act as a point of contact for technical escalations and issues.Process Improvement :
Continuously evaluate and improve engineering processes and workflows to enhance efficiency and productivity.Promote and enforce coding standards, code reviews, and testing practices.Implement and utilize relevant metrics to track team performance and identify areas for :Bachelor's or Master's degree in Computer Science, Engineering, or a related field.15 + years of professional software development experience.5 + years of experience in a technical leadership role, managing and mentoring software engineers.Strong understanding of software development methodologies (e.g., Agile, Scrum, Kanban).Proven ability to lead and motivate engineering teams to deliver high-quality software on time.Excellent problem-solving, analytical, and communication skills (both written and verbal).Experience with technologies and frameworks e.g., Java, Python, React, AWS, Kubernetes.Experience with performance management, career development, and conflict Qualifications :Experience scaling engineering teams and processes in a fast-growing environment.Contributions to open-source projects.ref : hirist.tech)