Your Role and Responsibilities- Mainly work with internal teams and customers to develop data architecture strategies and design implementation plans for data requirements and business objectives.
- Select appropriate data storage technologies, such as relational Database, NoSQL, Distribution Database, cloud or on primies, etc., and design the architecture according to business requirements.
- Design data flow and ETL (Extract, Transform, Load) flow to ensure correct and timely conversion and loading of data.
- Define data quality and data security policies to ensure data integrity, consistency and confidentiality.
- Work with data engineers to ensure that the implementation of data architecture complies with best practices and supports high-performance data processing and queries.
- Monitor database performance to optimize query performance and data access speed.
- Solve technical issues and challenges related to data, including data migration, data integration, etc.
- Provide data architecture guidance and training to ensure teams and users understand and follow best practices.
Required Technical and Professional Expertise
- At least 5 years experience in data architecture design and implementation.
- Familiar with the principles of data modeling and database design, familiar with ER models and normalization.
- Familiar with relational databases (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB).
- Familiar with Kubernetes and container technology.
- Experienced in ETL process design and data conversion.
- Familiar with Cloud platform and data on cloud solution.
- Good problem solving and excellent communication and collaboration skills, able to work with different technical and business teams.
Preferred Technical and Professional Expertise
- Some knowledge of Design Thinking and Agile Development Methodologies
- Working level in English speaking