Computer Software Engineer (Junior Level)

Xiaomi Technology

Singapore, SGonsitePosted Jun 4, 2026

Skills

mongogopythonredismysqlrustjava

About the role

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.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in Singapore varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Singapore medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.