Distributed Storage Sustaining Engineer - C/C++

Arcfra Pte. Ltd.

Singapore

On-site

SGD 90,000 - 130,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

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
Distributed Storage Engineer — Cloud Infrastructure
Distributed Storage Engineer — Cloud Infrastructure

Bytedance • Singapore

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

Arcfra Pte. Ltd. • Singapore

On-site
SGD 100,000 - 180,000
Distributed Control System DCS Storage Engineer - MTS SYSTEMS ENGINEERING PTE. LTD.
Distributed Control System DCS Storage Engineer - MTS SYSTEMS ENGINEERING PTE. LTD.

OpenTalent • Singapore

On-site
SGD 90,000 - 120,000
DCS Storage Engineer — Build Scalable Software Systems
DCS Storage Engineer — Build Scalable Software Systems

OpenTalent • Singapore

On-site
SGD 90,000 - 120,000
C++ Data Platform Engineer - Distributed Systems
C++ Data Platform Engineer - Distributed Systems

WorldQuant LLC • Singapore

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

ByteDance • 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

Pangleglobal • Singapore

On-site
SGD 60,000 - 90,000
C++ Backend Engineer – Distributed, Low-Latency Systems
C++ Backend Engineer – Distributed, Low-Latency Systems

AMBITION GROUP SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 120,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