1. Lead software engineering including architecture design, database design, infrastructure selection and programming language selection.
2. Deep dive into business and product requirements and be able to balance among features, costs, engineering quality.
3. Participate in activities related to build and maintain the product such as system design, development, design reviews, code reviews, troubleshooting, etc.
4. Drive the team to reach the goals.
5. Coach and mentor team members from various functional backgrounds.
6. Build, improve and involve in processes of the organization such as hiring, onboarding etc.
1. Familiar with at least one cloud platform such as GCP, AWS, Azure, etc.
2. Familiar with at least one programming language such as Golang, Python, etc.
3. Expertising in the software development lifecycle process, including analysis and design, APIs, development tools and technologies, release and version control, contemporary testing methodologies, and deployment management.
4. Strong understanding of database design, RESTful API design, distributed systems, integrations, microservices, and DevOps.
5. 2+ years of experience as a tech lead, engineering manager, or equivalent.
1. Experience in big data products such as customer data platforms.
2. Experience in both GCP and AWS.
3. Familiar with Kubernetes, Helm, Prometheus.
.