xiaomi technology
Data Engineer
Graduate-level Data Engineer at Xiaomi in Singapore, building and operating large-scale distributed database and storage systems: developing software and tooling for monitoring, backup and incident response, and joining on-call after training. Core stack: Golang/Java/Python/Rust plus distributed systems and database fundamentals.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Data engineering
- Posted
Skills
Must have
- Bachelor's degree or higher (graduating class of 2026/2027) in Computer Science, IT, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering
- Solid foundation in data structures, algorithms, operating systems, computer networks (e.g., TCP/IP), databases, and computer architecture
- Basic understanding of database and distributed systems concepts: indexing, transactions, ACID, MVCC, Raft, sharding, CAP theorem, high availability
- Proficient in at least one programming language: Golang, Java, Python, or Rust
- Able to communicate in Mandarin and English to collaborate with Mandarin-speaking stakeholders across regional markets
- Strong learning ability, ownership, and willingness to work on production infrastructure systems
Full description
Job description :
- Learn to research, design, and develop software and utility programs for managing large-scale distributed database and storage systems, with support from the team.
- Assist in analysing user and system requirements, and contribute to software solutions by applying computer science and engineering fundamentals.
- Help update and enhance existing software capabilities, and participate in software testing and validation for database and storage services.
- Collaborate with engineers across different teams to support the integration of database systems, and gradually contribute to system specifications and performance requirements.
- Under the guidance of a mentor, build tooling and automation for monitoring, capacity planning, backup, and incident response.
- Progressively participate in on-call rotations and production incident remediation after completing onboarding and training.
Requirement :
- Bachelor's degree or higher (graduating class of 2026/2027) in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering.
- Solid foundation in data structures, algorithms, operating systems, computer networks (e.g., TCP/IP), databases, and computer architecture.
- Basic understanding of database and distributed systems concepts, such as indexing, transactions, ACID, MVCC, Raft, sharding, CAP theorem, and high availability.
- Proficient in at least one programming language such as Golang, Java, Python, or Rust.
- Ability to communicate in Mandarin and English, in order to support coordination and collaboration with Mandarin-speaking stakeholders, teams, and business partners across regional markets.
- Strong learning ability, ownership, and willingness to work on production infrastructure systems.