Computer Software Engineer (Junior Level)

Xiaomi Technology

Singapore

On-site

SGD 80,000 - 120,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Xiaomi Technology Singapore is seeking a Computer Software Engineer to join the Database & Storage Infrastructure team, building and maintaining large-scale distributed database and storage platforms.

You will research, design, and implement software, analyze requirements, and work with hardware teams to optimize performance. The role involves automation, on-call rotations, and collaboration across Mandarin-speaking stakeholders and regional partners.

Qualifications

  • Bachelor's degree or higher in a computer-related field.
  • Familiar with TCP/IP, data structures, algorithms, and OS concepts.
  • Proficient in at least one of Golang, Java, Python, or Rust.
  • Strong communication in Mandarin and English for cross-regional work.
  • Unix/Linux experience and database system familiarity.

Responsibilities

  • Research, design, and develop software for large-scale database and storage systems.
  • Analyze requirements and develop software solutions using CS and engineering principles.
  • Update and test software; validate database and storage services.
  • Collaborate with hardware engineers to optimize performance.
  • 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/IT/Software Engineering

Tools

Unix/Linux
Databases
MySQL
Redis
MongoDB
HDFS
HBase

Job description

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(A102428)
computer software engineer(A102428)

Xiaomi Technology • Singapore

On-site
SGD 120,000 - 180,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
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000
Quantitative Developer
Quantitative Developer

Ambition Singapore • Singapore

On-site
SGD 60,000 - 120,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 | Java Backend Developer
Software Engineer | Java Backend Developer

Reolink Technology Pte. Ltd. • Singapore

On-site
SGD 60,000 - 100,000
Medical Benefits Provided
Entitled to Yearly Bonus & Performance
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 50,000 - 70,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
Senior Backend Engineer (3 Years+ ,Client facing large-scale platform development
Senior Backend Engineer (3 Years+ ,Client facing large-scale platform development

trulyyy pte. ltd. • Singapore

On-site
SGD 85,000 - 120,000
Software Development Specialist (Singapore)
Software Development Specialist (Singapore)

Radixeng • Singapore

On-site
SGD 120,000 - 160,000