> Markdown version of [/jobs/ext/1388671-computer-software-engineer-a102428](https://www.wearedevelopers.com/jobs/ext/1388671-computer-software-engineer-a102428). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # computer software engineer(A102428) - **Company:** XIAOMI TECHNOLOGY LLC - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Software Applications, Big Data, C++ (Programming Language), Computer Programming, Computer Networks, Databases, Computer Engineering, Data Centers, Distributed Data Store, Distributed Systems, Elasticsearch, Failover, Fault Tolerance, Apache Hadoop, Hadoop Distributed File System, Apache HBase, Network Topologies, Systems Analysis, MySQL, NoSQL, Redis, Software Engineering, Software Systems, Systems Integration, Software Technical Review, Utility Software, System Availability, Computer Equipment, Information Technology, Build Tools, Golang - **Published:** July 22, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/p6lbpp0a96 ## About the Role Bachelor's degree or higher in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering. - 3+ years of production experience designing, building, and operating large-scale distributed database and/or storage systems. - Deep proficiency in at least one systems language (Java, Go, C++, or Rust) and strong grasp of distributed-systems fundamentals (CAP, consensus, replication, fault tolerance). - Experience integrating hardware and software systems and defining hardware performance requirements in partnership with infrastructure or hardware engineering teams. - 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. - Hands-on production experience operating one or more of: MySQL,Redis, HDFS, Elasticsearch, HBase, or comparable distributed systems is preferred. ## Description We are seeking a Senior Computer Software Engineer to lead technical work on the company's database and storage infrastructure platforms in Singapore. You will research, design, and develop large-scale, specialised software systems that power our database and storage services, and partner with hardware and platform engineers to deliver highly available, cost-efficient infrastructure operating at scale across multiple data centres. Responsibilities - Responsible for the design, implementation, monitoring, maintenance, troubleshooting, and optimisation of large-scale database and storage systems, ensuring high availability, scalability, and reliability. - Research, design, and develop computer and network software, and specialised utility programs, for distributed database and storage platforms operating at PB-scale and across multiple data centres (including relational and analytics databases, NoSQL systems, and Hadoop-based big-data platforms). - Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures, including performance, failover, chaos, and data-integrity testing for database and storage services. - Work closely with computer hardware engineers and data-centre operations teams to integrate hardware and software systems, and develop detailed specifications and performance requirements for storage media, server SKUs, and network topology. - Build tools, automation, visualizations, and monitors to facilitate the operation and optimization of the global infrastructure. - Establish operational standards, runbooks, SLO/SLI frameworks, and on-call practices for the database and storage platform team. - Mentor junior engineers, conduct design and code reviews, and lead knowledge transfer and technical training. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Accelerating Authentication Architecture: Taking Passwordless to the Next Level](https://www.wearedevelopers.com/videos/733-accelerating-authentication-architecture-taking-passwordless-to-the-next-level) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)