As the Director of Engineering, your responsibilities will include business roadmap strategy, architecture, planning, and end-to-end executions. You will have direct responsibility for technical design, development, quality, and should also be a hands-on engineering leader. The successful candidate will lead and grow multiple engineering teams and serve as a leader for Monotype’s Digital experience transformation journey. This is a role where you transition seamlessly between leadership roles & technical details, at times dropping into architecture and code to help the team meet its objectives while also keeping your technical skills sharp.
What you will be doing:
- Provide strategic vision and leadership to the engineering team, aligning technical efforts with the company’s business objectives.
- Manage and mentor a team of engineers, fostering a culture of collaboration, innovation, and excellence.
- Oversee the end-to-end software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with product management, design, and other cross-functional teams to define product roadmaps and project timelines.
- Ensure that projects are delivered on time and meet the highest quality standards.
- Stay up-to-date with industry trends, best practices, and emerging technologies to drive innovation and continuous improvement.
- Lead the design and architecture of scalable, robust, and secure software systems to meet customer needs and business demands.
- Implement and enforce software development methodologies, coding standards, and quality assurance processes.
- Monitor project progress, identify potential risks, and proactively implement mitigation plans.
- Manage engineering resources effectively to optimize productivity and project execution.
- Collaborate with stakeholders to assess technical feasibility, propose solutions, and address technical challenges.
- Drive a culture of learning and growth within the engineering team, encouraging continuous professional development.
- Promote a culture of transparency, open communication, and constructive feedback within the engineering department.
- Ensure compliance with relevant industry standards, security protocols, and data protection regulations.
- Provide regular updates to senior management and stakeholders on project status, key performance indicators, and engineering achievements.
- Develop and manage the engineering department’s budget and resource allocation.
What we’re looking for:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Professional experience of 12+ years within an IT or software development environment.
- Proven experience in technical leadership and management.
- In-depth knowledge of software development methodologies, coding languages, and best practices.
- Strong project management skills, including the ability to handle multiple projects simultaneously.
- Proficient in systems architecture design and implementation.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- A track record of successful product delivery and meeting project milestones.
- Creative problem-solving abilities and a proactive approach to addressing technical challenges.
- Strong organizational skills with attention to detail.
- Experience in tech stack: ReactJs, NodeJs, AWS, PHP, MySQL.
- Experience with cloud-based technologies and modern software development frameworks is a plus.
- Experience building, motivating and managing a team of high performing professionals including other managers and architects.
- Expert in hiring and developing engineers to set up autonomous and high performing teams.
- Demonstrated strategic planning and execution skills.
- Ability to work across organizational boundaries to build alignment and drive closure on issues.
- Experience working in an Agile development environment.
You will have an opportunity to:
-
PROVIDE technical guidance to engineering teams to deliver on organizational goals and strategies in an efficient manner.
- COLLABORATE with global teams to build scalable web based applications
- PARTNER closely with the product team to build world class products.
- PROVIDE reliable solutions to a variety of problems using sound problem solving techniques
- WORK with the broader team to build and maintain high performance, flexible and highly scalable web applications
- ACHIEVE engineering excellence by implementing best practices and standards
- OWN and drive software engineering excellence and quality assurance.
- LEAD the ongoing platform.