Data Engineer (Senior)

Summary

Senior data engineer leading R&D of Xiaomi's large-scale data platform in Singapore. Designs high-performance data warehouses, ETL pipelines, and DaaS solutions using Iceberg, Flink, Doris, and Go/Java/Python/C++ to power analytics and data science across Xiaomi's internet businesses.

Job Summary

Lead the research and development of Xiaomi’s data platform, designing and delivering scalable, high-performance data systems that empower analytics and data science teams to drive intelligent operations.

Responsibilities

  • Design and deliver large-scale data platforms for Xiaomi Internet businesses, ensuring end-to-end system functionality and scalability
  • Build infrastructure and tools to optimize extraction, transformation, and loading of data from diverse sources with high throughput and fault tolerance
  • Develop and implement Data as a Service (DaaS) solutions to support analytics and data science teams in agile decision-making
  • Identify and implement process improvements by automating manual tasks, optimizing data delivery, and redesigning infrastructure for scalability
  • Lead the design and evolution of data warehouse layering strategies (ODS/DWD/DWS/ADS) and establish modeling standards and best practices
  • Evaluate and integrate emerging big data technologies (e.g., Iceberg, Flink, Doris) to enhance pipeline performance, reduce costs, and improve data freshness
  • Define and enforce data governance policies, including data quality standards, lineage tracking, access control, and metadata management
  • Collaborate with product, engineering, and business intelligence teams to translate complex business requirements into scalable data architectures
  • Mentor junior engineers through code reviews, technical guidance, and knowledge sharing to strengthen team capabilities
  • Drive cross-team technical alignment on the data platform roadmap, participate in architecture reviews, and contribute to long-term infrastructure planning

Required competencies and certifications

  • Strong fundamentals in computer science, including algorithms and data structures, supported by a degree in Computer Science, Software Engineering, Information Technology, or related fields
  • Proficient in at least one programming language such as C++, Go, Java, or Python, with experience in Linux shell development
  • Solid understanding of system performance and scaling principles
  • Effective communication and collaboration skills within a team environment

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available