Data Engineer(A87446)

Xiaomi Technology

Singapore

On-site

SGD 17,000 - 30,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Xiaomi Technology Singapore is seeking a motivated software engineering intern to learn researching, designing, and developing software for managing large-scale distributed database and storage systems.

You will assist with requirements analysis, contribute to software solutions, and help test and validate capabilities. Collaboration across teams and mentorship will prepare you for production environments.

Qualifications

  • Bachelor’s degree in a relevant field with graduation 2026/2027.
  • Strong foundations in data structures, algorithms, OS, networks, databases and architecture.
  • Understanding of distributed systems concepts (Raft, ACID, MVCC, sharding, CAP).
  • Proficiency in at least one language: Golang, Java, Python, or Rust.
  • Ability to communicate in Mandarin and English with regional stakeholders.
  • Willingness to learn and contribute to production infrastructure systems.

Responsibilities

  • Learn to research, design, and develop software for large-scale distributed DB/storage systems.
  • Assist in analysing user and system requirements and contribute to software solutions.
  • Help update and enhance existing software and participate in testing/validation.
  • Collaborate with engineers across teams to support integration of database systems.
  • Under mentor guidance, build tooling for monitoring, capacity planning, backup, and incident response.
  • Participate in on-call rotations and production incident remediation after onboarding.

Skills

Golang
Java
Python
Rust
Data structures
Algorithms
Operating systems
Networks
Databases
Computer architecture

Education

Bachelor’s degree or higher in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering

Job description

1. Learn to research, design, and develop software and utility programs for managing large-scale distributed database and storage systems, with support from the team.

2. Assist in analysing user and system requirements, and contribute to software solutions by applying computer science and engineering fundamentals.

3. Help update and enhance existing software capabilities, and participate in software testing and validation for database and storage services.

4. Collaborate with engineers across different teams to support the integration of database systems, and gradually contribute to system specifications and performance requirements.

5. Under the guidance of a mentor, build tooling and automation for monitoring, capacity planning, backup, and incident response.

6. Progressively participate in on-call rotations and production incident remediation after completing onboarding and training.

Requirement

1. Bachelor's degree or higher (graduating class of 2026/2027) in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering.

2. Solid foundation in data structures, algorithms, operating systems, computer networks (e.g., TCP/IP), databases, and computer architecture.

3. Basic understanding of database and distributed systems concepts, such as indexing, transactions, ACID, MVCC, Raft, sharding, CAP theorem, and high availability.

4. Proficient in at least one programming language such as Golang, Java, Python, or Rust.

5. 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.

6. Strong learning ability, ownership, and willingness to work on production infrastructure systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Database Engineer(A66379)
Database Engineer(A66379)

Xiaomi Technology • Singapore

On-site
SGD 90,000 - 150,000
Computer Software Engineer (Junior Level)
Computer Software Engineer (Junior Level)

Xiaomi Technology • Singapore

On-site
SGD 80,000 - 120,000
Data Engineer(Junior Level)
Data Engineer(Junior Level)

Xiaomi Technology • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer - Data Development (A202203)
Software Engineer - Data Development (A202203)

Xiaomi Technology • Singapore

On-site
SGD 80,000 - 120,000
Database Engineer(DBA)
Database Engineer(DBA)

XIAOMI TECHNOLOGIES SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Big Data Site Reliability Engineer(A158938)
Big Data Site Reliability Engineer(A158938)

Xiaomi Technology • Singapore

On-site
SGD 120,000 - 180,000
Data Engineer
Data Engineer

nSearch Global Pte Ltd. • Singapore

On-site
SGD 90,000 - 130,000
Big Data Site Reliability Engineer(A237998A)
Big Data Site Reliability Engineer(A237998A)

Xiaomi Technology • Singapore

On-site
SGD 120,000 - 180,000
Data Engineer
Data Engineer

HCLTech • Singapore

On-site
SGD 70,000 - 110,000
Data Engineer
Data Engineer

Momcozy • Singapore

On-site
SGD 70,000 - 120,000
Mentorship
Global team exposure