Responsibilities
About the Role
As the Director of Software Engineering, you will lead a team of talented engineers, driving the development and delivery of high-quality software products. You will play a key role in defining technical strategies, managing resources, and fostering a culture of innovation and excellence. You will also be responsible for managing teams from multiple countries, ensuring seamless collaboration and integration across different regions.
Key Responsibilities
- Leadership: Inspire and lead multiple software engineering teams, ensuring alignment with the company's objectives and fostering a collaborative and innovative environment.
- Strategy: Define and implement technical strategies and roadmaps, ensuring they align with business goals and drive the company forward.
- Development: Oversee the design, development, and delivery of software products, ensuring high standards of quality and performance.
- Resource Management: Manage budgets, allocate resources effectively, and ensure teams have the tools and support they need to succeed.
- Collaboration: Work closely with other departments, including product management, marketing, and operations, to ensure seamless integration and delivery of software solutions.
- Mentorship: Provide guidance and mentorship to engineering managers and team leads, helping them grow and develop their skills.
Want more jobs like this?
Get jobs in Kfar Saba, Israel delivered to your inbox every week.
Qualifications
- Experience: Proven experience in software engineering leadership roles, with a track record of successfully managing and delivering complex software projects.
- Technical Expertise: Deep understanding of software development methodologies, tools, and best practices.
- Strategic Thinking: Ability to define and execute technical strategies that align with business goals and drive innovation.
- Leadership Skills: Strong leadership and people management skills, with the ability to inspire and motivate teams.
- Communication: Excellent communication and interpersonal skills, with the ability to build strong relationships with stakeholders at all levels.
- Global Management: Experience in managing teams from multiple countries, multiple cultures, ensuring effective collaboration and integration across different regions and time zones.
- Agile Methodologies: Proficiency in SCRUM and agile methodologies is a must, ensuring the team can adapt and thrive in a dynamic environment.
- Education: Bachelor's degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are a plus.