Distributed Storage Sustaining Engineer - C/C++

Arcfra Pte. Ltd.

Singapore

On-site

SGD 90,000 - 130,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

Arcfra Pte. Ltd. is seeking a Sustaining Software Engineer with a strong background in distributed systems, storage technologies, and C/C++ development.

In this hands-on role, you will maintain and improve production-grade storage products, investigate complex defects, and craft reliable fixes while collaborating with support, QA, and engineering teams to ensure reliability. The ideal candidate will thrive on mature systems, understand production behavior, and confidently debug across multiple

Qualifications

  • Bachelor's degree or higher in Computer Science, Computer Engineering, Software Engineering, or related field.
  • Strong programming experience in C or C++.
  • Solid understanding of data structures, algorithms, multithreading, memory management, and network programming.
  • Practical experience with Linux systems and Linux debugging tools.
  • Good understanding of distributed systems concepts such as replication, consistency, consensus, fault tolerance, distributed state management, and failure recovery.
  • Experience with storage technologies such as distributed storage systems, block/file/object storage, storage virtualization, RAID/snapshots/replication, or NVMe/SCSI/networked storage.

Responsibilities

  • Maintain and improve distributed storage and data infrastructure products.
  • Investigate and resolve customer-reported product issues, including performance degradation, service interruptions, data-path failures, and unexpected system behavior.
  • Reproduce production issues in lab/test environments and identify root causes.
  • Develop, review, test, and deliver high-quality bug fixes using C or C++.
  • Analyze system logs, core dumps, stack traces, performance metrics, and storage-related diagnostic information.
  • Troubleshoot issues involving distributed systems, storage engines, networking, operating systems, concurrency, and hardware interactions.
  • Work closely with customer support and field engineering teams to collect technical information and provide troubleshooting guidance.
  • Collaborate with product development teams on defects, architectural improvements, and product reliability.
  • Create diagnostic tools, scripts, test cases, and internal documentation to improve troubleshooting efficiency.
  • Participate in product release validation and ensure fixes are backported to supported product versions.
  • Contribute to improving product observability, serviceability, stability, and maintainability.

Skills

C/C++ programming
Multithreading
Memory management
Network programming
Distributed systems concepts
English & Chinese communication

Education

Bachelor's degree in CS/CE/SE or related field

Tools

GDB
strace
Perf

Job description

Arcfra Pte. Ltd. is seeking a Sustaining Software Engineer with a strong background in distributed systems, storage technologies, and C/C++ development.

In this hands-on role, you will maintain and improve production-grade storage products, investigate complex defects, and craft reliable fixes while collaborating with support, QA, and engineering teams to ensure reliability. The ideal candidate will thrive on mature systems, understand production behavior, and confidently debug across multiple

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sustaining Software Engineer - Distributed Storage
Sustaining Software Engineer - Distributed Storage

Arcfra Pte. Ltd. • Singapore

On-site
SGD 90,000 - 130,000
Software Engineer (Distributed Storage), Cloud Infrastructure
Software Engineer (Distributed Storage), Cloud Infrastructure

BYTEDANCE PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Sustaining Software Engineer, Cloud & Virtualization Platform
Sustaining Software Engineer, Cloud & Virtualization Platform

Arcfra Pte. Ltd. • Singapore

On-site
SGD 100,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
C++ Data Platform Engineer - Distributed Systems
C++ Data Platform Engineer - Distributed Systems

WorldQuant LLC • Singapore

On-site
SGD 85,000 - 120,000
Cloud Distributed Storage Engineer
Cloud Distributed Storage Engineer

ByteDance • Singapore

On-site
SGD 120,000 - 180,000
Sustaining Software Engineer – Virtualization and Cloud Platform
Sustaining Software Engineer – Virtualization and Cloud Platform

Arcfra Inc. • Singapore

On-site
SGD 110,000 - 170,000
Sustaining Software Engineer - Virtualization and Cloud Platform
Sustaining Software Engineer - Virtualization and Cloud Platform

Arcfra Pte. Ltd. • Singapore

On-site
SGD 100,000 - 180,000
Cloud-Scale Distributed Storage Engineer
Cloud-Scale Distributed Storage Engineer

BYTEDANCE PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Sustaining Engineer – Virtualization & Cloud Platform
Sustaining Engineer – Virtualization & Cloud Platform

Arcfra Inc. • Singapore

On-site
SGD 110,000 - 170,000