Computer Software Engineer (Junior Level)

Xiaomi Technology

Singapore

On-site

SGD 90,000 - 120,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Xiaomi Technology in Singapore is seeking a Computer Software Engineer to join its Database & Storage Infrastructure team to support distributed database and storage platforms. You will design, develop, test, and optimize software for large-scale systems, collaborate with hardware engineers, and contribute to monitoring, capacity planning, and incident response.

The role requires strong programming skills and experience with MySQL, Redis, MongoDB, and related technologies, along with Mandarin

Qualifications

  • Bachelor's degree or higher in Computer Science, IT, Programming & Systems Analysis, Science (Computer Studies) or Software Engineering.
  • Proficient in Go, Java, Python or Rust with strong data structures and algorithms.
  • Strong TCP/IP, OS, networking, databases, and computer architecture knowledge.
  • Ability to communicate in Mandarin and English with regional stakeholders.

Responsibilities

  • Research, design, and develop software to manage large-scale database and storage systems.
  • Analyze requirements and develop solutions using computer science, engineering and math.
  • Update software, enhance capabilities, and direct testing and validation for database services.
  • 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
Mandarin & English

Education

Bachelor's degree in Computer Science / IT / Software Engineering

Tools

MySQL
Redis
MongoDB
HDFS
HBase
Unix/Linux

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 (Junior Level)
Computer Software Engineer (Junior Level)

Xiaomi Technology • Singapore

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

Pangleglobal • Singapore

On-site
SGD 60,000 - 90,000
Software Senior Engineer
Software Senior Engineer

United States Digital Space LLC • Singapore

On-site
SGD 80,000 - 100,000
Software Engineer (Data Services and Applications)
Software Engineer (Data Services and Applications)

Defence Science and Technology Agency • Singapore

On-site
SGD 45,000 - 75,000
Software Development Specialist (Singapore)
Software Development Specialist (Singapore)

United States Digital Space LLC • Singapore

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

DSTA • Singapore

On-site
SGD 60,000 - 80,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 (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 50,000 - 70,000
Distributed Database & Storage Engineer
Distributed Database & Storage Engineer

Xiaomi Technology • Singapore

On-site
SGD 90,000 - 120,000
Senior Software Engineer (Permanent)
Senior Software Engineer (Permanent)

talentsis pte. ltd. • Singapore

On-site
SGD 120,000 - 170,000