Search by job, company or skills
The Senior manager of engineering is a key leadership role responsible for managing and overseeing a specific area or subset of the engineering function within an organization. This position requires strong technical expertise, project management skills, and leadership abilities to drive successful project execution and achieve departmental goals. The role focuses on the reality of shipping working software - people, capacity, deadlines, quality etc. Some concrete responsibilities:
Team Leadership and Management:
Lead and inspire a group of engineers, providing guidance, mentorship, and support to foster professional growth and development.
Set clear goals and expectations for the engineering team, ensuring alignment with organizational objectives.
Foster a collaborative and innovative culture within the team, promoting knowledge sharing and cross-functional collaboration.
Code design
Facilitate design brainstorming sessions
Be part of the solution design team
Validate to ensure that the product specifications are consistent and valid
Process ownership and Delivery:
Ensure that the process is followed to deliver a quality product.
Work with product team to help steer the whole product development
Use metrics to measure code quality and delivery velocity
Technical Excellence and Best Practices:
Drive engineering best practices.
Stay current of technological advancements and industry trends, recommending relevant tools, technologies, and methodologies to enhance engineering capabilities.
Cross-Functional Collaboration:
Collaborate closely with other departments, such as product management, design, and operations, to ensure alignment and effective project execution.
Act as a liaison between the engineering team and other stakeholders, facilitating communication, managing expectations, and resolving conflicts.
Performance and Talent Management:
Conduct performance evaluations and provide feedback to team members, identifying areas for improvement and recognizing achievements.
Identify talent gaps and participate in recruitment efforts to attract and retain top engineering talent.
Develop and implement training and development programs to enhance technical skills and foster professional growth within the team.
Stakeholder Communication:
Communicate regularly with executive leadership and other stakeholders, providing updates on risks and opportunities.
Present technical information and proposals to non-technical stakeholders in a clear and concise manner.
Build and maintain strong relationships with key stakeholders, ensuring alignment of engineering initiatives with business objectives.
Qualifications and Skills:
Significant experience in engineering roles, with a focus on software development and delivery.
Proven experience in a leadership or managerial role within engineering, such as Engineering Manager or Team Lead with previous experience of managing 15+ engineers.
Previous hands-on expertise in relevant technologies and tools - micro-services architecture, MongoDB, Docker, Kubernetes, Cloud services (AWS )
Nice to have: Spring Boot and other technologies within Java stack.
Process & data modeling techniques
Handon experience with data modeling is necessary
Should have cloud development experience ideally with AWS or similar
Proven experience in Test driven development and continuous integration.
Should be from a product development background.
Excellent project management skills, with the ability to prioritize and manage multiple topics simultaneously.
Should have experience with resource capacity planning
Effective communication and interpersonal skills, with the ability to collaborate with cross-functional teams and stakeholders.
Strong problem-solving and decision-making abilities, with a focus on driving results and meeting deadlines.
Experience in talent management, including recruitment, performance evaluations, and professional development.
Date Posted: 10/06/2024
Job ID: 81359409