Job Responsibilities
- Develop and execute a technology strategy that aligns with the company's overall business goals and objectives.
- Manage the product engineering team, including hiring, training, and mentoring engineers to ensure high-quality products are delivered on time and within budget.
- Collaborate with the product management team to define product requirements and ensure they are translated into technical requirements that the engineering team can execute.
- Develop and implement best practices and standards for product engineering, including code reviews, testing, and documentation.
- Ensure the scalability, performance, and reliability of the products by designing and implementing robust architectures and infrastructure.
- Stay up-to-date with the latest technologies and trends to ensure the company remains competitive and innovative.
- Establish and maintain relationships with external partners, vendors, and stakeholders to ensure smooth integration of third-party technologies and services.
- Monitor and report on the performance of the product engineering team, including productivity, quality, and efficiency metrics.
- Work closely with other departments, such as sales, marketing, project implementation, and customer support, to ensure alignment of the product engineering team's efforts with the overall company strategy.
Job Requirements
- Bachelor's or above degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in product engineering, with at least 5 years in a leadership role.
- Proven track record of delivering high-quality products and services on time and within budget.
- Strong technical expertise in software development, architecture, and infrastructure.
- Excellent leadership and communication skills, with the ability to motivate and mentor a team of engineers.
- Strategic thinker with the ability to align technology strategies with business objectives.
- Experience with Agile methodologies and practices.
- Experience with Linux kernel features.
- Experience with MySQL, MS SQL Server, PostgreSQL, Redis, Elasticsearch and Object Storage System.
- Experience with programming languages and frameworks, such as Node.js, Python, Java, C, Go and Rust.
- Experience with cloud technologies, such as Azure, GCP and AWS.
- Experience with cloud-native application development and deployment methodology and tools, such as Kubernetes, DevOps (DevSecOps, GitOps), CI/CD, and Jenkins.
- Experience working in a fast-paced and dynamic environment.
- Working in Hong Kong and Shenzhen.