The Chief Technology Officer role is a leadership position that oversees the technical aspects of a company. The ideal candidate will have a passion for innovation and customer-centricity.
About the Role:
This dynamic position requires a strong leader who can collaborate with cross-functional teams to design, build, and deploy products that align with the company's vision and strategy. As a hands-on CTO, you will provide strategic leadership and oversee technical operations while actively engaging in technical development to drive innovation and ensure product excellence.
Key Responsibilities:
* Develop a clear engineering strategy and vision that aligns with the company's goals.
* Lead the development and implementation of AI-driven solutions and tooling to enhance product capabilities and operational efficiency.
* Develop and lead a comprehensive data management strategy, driving data aggregation, analysis, and investigation to uncover insights, with a clear vision for data-driven decision-making and monetization opportunities.
* Work closely with the Product team to create and manage the development roadmap, ensuring it supports the business objectives and enhances operational efficiencies.
* Balanced product innovation and technical excellence initiatives.
* Lead and manage the engineering team to maintain a collaborative environment to efficiently deliver results.
* Mentor team members on engineering best practices and support their career development.
* Recruit, retain and develop top engineering talent.
* Work closely with the Senior Leadership Team and department heads to ensure a cohesive strategy and execution.
* Facilitate communication and coordination across departments to ensure alignment and efficient execution.
* Ensure the stability, performance, scalability, and security of the platform, including working with industry partners to mitigate issues and manage incidents.
* Implement best practices for continuous improvement and operational excellence.
* Drive engineering velocity by optimising processes, tools, and methodologies.
* Monitor and enhance engineering efficiency to maximise productivity and quality.
* Maintain high standards for code quality, system reliability and performance.
* Implement robust testing and quality assurance practices to ensure deliverables meet or exceed expectations.
Desirable Experience and Skills:
* Enthusiastic about working on IoT and great technology.
* Strong experience in a dynamic software development management role.
* Proven success in overseeing all elements of the software development lifecycle.
* High effectiveness in managing cross-functional teams.
* Experience in delivering finely tuned technology strategies.
* Experience working in a cloud-native environment, with a strong understanding of cloud services (ideally AWS) and best practices. Experience with Infrastructure as Code (Terraform in particular) would be highly regarded.
* Our tech stack involves multiple technologies and languages for different parts of the system. Commercial experience with at least some of them will be preferred:
* React/TypeScript single page application, And Design, Node.js/TypeScript APIs and background services hosted on AWS Lambda, PostgreSQL database
* IoT services: Java and C# APIs and background services hosted on AWS Lambda and AWS ECS Fargate, MySQL and Amazon DynamoDB databases
* Firmware: C/C++ depending on the product
* Extensive solution architecture experience.
* Experience with developing and managing integrations with third-party businesses via APIs and webhooks. Experience developing an API strategy and developer programme would be a plus.
* A collaborative nature with strong communication skills.