Full-time role, directly with the Client
We are an innovative software company offering the world's first AI-Driven Software Reliability Platform, designed to help organizations achieve holistic reliability across the Software Development Life Cycle (SDLC). Our platform redefines traditional practices in development, testing, and operations, driving a culture of reliability through innovative changes and seamless process enhancements. This role is integral to our mission of enabling organizations to continuously transform and innovate, achieving their key goals with our platform as a catalyst.
Role Overview
We are seeking a visionary and technically skilled leader to join our team as the Head of Product Engineering. In this role, you will be instrumental in supporting our growth and ensuring that our platform continues to deliver exceptional value to our customers. You will oversee the product engineering function, driving strategic decisions, managing complex product delivery processes, and leading a team of engineers. Your expertise will help address current challenges while shaping the future vision and success of both our platform and our customers.
Key Responsibilities
- Leadership and Strategy: Provide strategic direction and leadership for the product engineering team, aligning engineering goals with business objectives.
- Product Delivery: Oversee the end-to-end product development lifecycle, ensuring timely delivery of high-quality software that meets customer needs.
- Innovation and Vision: Drive innovation within the engineering team by integrating emerging technologies and practices, particularly in AI, ML, and cloud computing.
- Team Development: Lead, mentor, and grow a team of engineers, fostering a culture of collaboration, continuous learning, and excellence.
- Collaboration: Work closely with cross-functional teams, including product management, design, and operations, to ensure alignment and successful product outcomes.
- Technology Stack Management: Guide the engineering team in leveraging and optimizing the technology stack, which includes Java, Angular, Python, Kubernetes, Messaging, Cloud technologies, Machine Learning, and Artificial Intelligence.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- A minimum of 10 years of experience in software engineering, with at least 5 years in a leadership role.
- Proven track record of managing complex software products from concept to delivery.
Must-Have Skills
- Technical Expertise: Deep understanding of modern software engineering practices and technologies, including Java, Angular, Python, Kubernetes, cloud computing, and AI/ML.
- Leadership: Strong leadership skills with a history of successfully managing and scaling engineering teams.
- Strategic Thinking: Ability to think strategically and align engineering initiatives with broader business goals.
- Product Delivery: Proven experience in managing the full software development lifecycle, ensuring high-quality and timely product delivery.
- Innovation: Ability to drive innovation and integrate emerging technologies into the product development process.
- Collaboration: Excellent interpersonal skills with the ability to work effectively across teams and departments.
Preferred Skills
- Experience with AI-driven or software reliability platforms.
- Knowledge of reliability engineering practices within the SDLC.
- Experience in a high-growth technology environment.