Computer Software Engineer (Junior Level)

Xiaomi Technology

Singapore

On-site

SGD 80,000 - 140,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Xiaomi Technology in Singapore is seeking a Computer Software Engineer to join our Database & Storage Infrastructure team, supporting distributed database and storage platforms.

You will research, design, and develop software, analyze requirements, and drive testing and validation. Collaboration with hardware teams and on-call incident remediation are part of the role.

Proficiency in Golang/Java/Python/Rust and Mandarin/English communication are valued.

Qualifications

  • Bachelor's degree or higher in CS, IT, programming & systems analysis, or software engineering.
  • Familiar with TCP/IP, data structures, algorithms, OS and networks.
  • Basic understanding of database concepts (indexing, transactions, ACID, MVCC, Raft, sharding, CAP).
  • Proficient in Golang, Java, Python or Rust.

Responsibilities

  • Research, design, and develop software for large-scale database and storage systems.
  • Analyze requirements and apply CS/engineering principles to build solutions.
  • Update software and improve capabilities, testing, and validation procedures.
  • Collaborate with hardware engineers to integrate systems and meet performance specs.
  • Build tooling for monitoring, capacity planning, backup, and incident response.
  • Participate in on-call rotations and production incident remediation.

Skills

Golang
Java
Python
Rust

Education

Bachelor's degree or higher in Computer Science or related field

Tools

MySQL
Redis
MongoDB
HDFS
HBase
Unix/Linux

Job description

Job Description:

Job Summary

We are looking for a Computer Software Engineer to join our Database & Storage Infrastructure team in Singapore, supporting our distributed database and storage platforms.

Responsibilities

  • Research, design, and develop computer and network software, and specialized utility programs, to manage large-scale database and storage systems.
  • Analyze user and system requirements, and develop software solutions by applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures for database and storage services.
  • Work with computer hardware engineers to integrate hardware and software systems, and contribute to performance specifications.
  • Build tooling and automation for monitoring, capacity planning, backup, and incident response.
  • Participate in on‑call rotations and production incident remediation.

Requirements

  • Bachelor's degree or higher in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering.
  • Familiar with TCP/IP, Data Structures, Algorithms and other protocols, and have good knowledge of operation system, network, database, computer architecture.
  • Basic understanding of database concepts (indexing, transactions, ACID, MVCC, Raft, sharding, CAP, high availability).
  • Proficient in one or more programming languages such as Golang/Java/Python/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.
  • Familiar with Unix/Linux operating systems and networking is preferred.
  • Experience in MySQL, Redis, MongoDB, HDFS, HBase is preferred.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

COMPUTER SOFTWARE ENGINEER
COMPUTER SOFTWARE ENGINEER

BIPO SERVICE (SINGAPORE) PTE. LTD. • Singapore

On-site
SGD 140,000 - 190,000
Data Engineer(A87446)
Data Engineer(A87446)

Xiaomi Technology • Singapore

On-site
SGD 17,000 - 30,000
Database Administrator - Senior
Database Administrator - Senior

Rapsys Technologies Pte Ltd. • Singapore

On-site
SGD 120,000 - 160,000
Backend Software Engineer (Distributed Block Storage) - Cloud Infrastructure Singapore Regular
Backend Software Engineer (Distributed Block Storage) - Cloud Infrastructure Singapore Regular

ByteDance • Singapore

On-site
SGD 60,000 - 90,000
Junior Database & Storage Systems Engineer
Junior Database & Storage Systems Engineer

Xiaomi Technology • Singapore

On-site
SGD 80,000 - 140,000
Software Engineer (Data Processing and Management)
Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 60,000 - 120,000
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000
Software Engineer - #1769
Software Engineer - #1769

JOBSTER PRIVATE LTD. • Singapore

On-site
SGD 90,000 - 130,000
Senior Software Application Engineer [20261042355]
Senior Software Application Engineer [20261042355]

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Software Developer (Java Programming)
Software Developer (Java Programming)

INTELLIVISION TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Medical Benefits Provided
Yearly Bonus
Performance Bonus