Job Description
Summary
We are looking for an Engineering Director who has built software products from scratch, built teams and dealt with the challenges of building scalable enterprise platforms & technologies.
You will play a pivotal role in driving our technological vision and strategy forward. Working with the company leadership, you will lead and build a team of software engineers, architects, and DevOps specialists in designing, developing, and deploying innovative solutions for our product suite.
Technical Leadership:
Provide strategic direction and leadership in the development and execution of our technology roadmap. Stay abreast of emerging technologies and trends, and assess their potential impact on our products and services.
Product Development:
Collaborate with cross-functional teams, including product management, and UX/UI design, to conceptualize, prioritize, and deliver high-quality features and enhancements to the product suite.
Architecture and Infrastructure:
Define and implement scalable, secure, and resilient architecture and infrastructure solutions that support the long-term growth and success of our products. Ensure compliance with industry best practices and regulatory requirements.
Team Management:
Build, mentor, and motivate a team of software engineers and technical specialists. Provide guidance, support, and professional development opportunities to enable team members to reach their full potential.
Quality Assurance:
Establish and enforce rigorous quality assurance processes and standards to ensure the reliability, usability, and performance of our software products. Implement automated testing and deployment strategies to accelerate delivery cycles.
Risk Management:
Identify potential technical risks and challenges, and develop mitigation strategies to address them effectively. Proactively monitor system performance, security vulnerabilities, and data integrity to safeguard our platform and users' information.
Collaboration and Communication:
Foster a culture of collaboration and accountability across all levels of the organization. Work closely with stakeholders to understand their needs and priorities, and align technology initiatives with business objectives.
Requirements:
Bachelor's or Master's degree in Computer Science Engineering or a related field with 10+ years relevant industry experience
Proven track record of leadership in software engineering and technology roles, with at least 5 years of experience in a senior management position.
Experience in building products from scratch (0-1), demonstrating a strong focus on product road-map delivery. You should be adept at translating business requirements into technical solutions while ensuring high scalability and enterprise readiness
Deep understanding of SaaS architecture, cloud computing, microservices, and modern software development methodologies
Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders and inspire confidence in the technology team.
Skills
- Communications Skills
- Development
- Leadership
- Risk Analysis
- Software Engineering
- Team Collaboration