2,076,807open jobs
127,363companies
241,064added this week
Browse all
Salary
$122k – $234k per year (gross)
Location
In office (Singapore)
Experience
8+ years exp
Employment
Full-Time

First seen by Alion on Nov 3, 2026.

Overview
Company
Impact
Profile match
Discover Arcfra, a simplified and full-stack enterprise cloud infrastructure designed for the modern era. Prioritizing user experience and simplicity, Arcfra offers a seamless journey from planning to deployment. Enjoy reduced TCO, future-ready features, and a truly simplified cloud experience.

About the Role

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

In this role, you will be responsible for maintaining and improving our production-grade storage products. You will investigate complex software defects, troubleshoot customer-reported issues, develop reliable fixes, and work closely with support, QA, and engineering teams to ensure product stability.

This is a hands-on engineering position. It combines software development, production troubleshooting, root-cause analysis, and customer issue resolution. The ideal candidate enjoys working on mature and complex systems, understands how software behaves in real-world production environments, and is comfortable debugging problems across multiple layers of the system.

Key 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 laboratory or test environments and identify their 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 complex 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 safely backported to supported product versions.
  • Contribute to improving product observability, serviceability, stability, and maintainability.

Required Qualifications

  • Bachelor’s degree or above in Computer Science, Computer Engineering, Software Engineering, or a 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 one or more storage technologies, such as: Distributed storage systems/ Block, file, or object storage/ Storage virtualization/ RAID, snapshots, replication, or data protection/ Local file systems or storage engines/ NVMe, SCSI, iSCSI, Fibre Channel, or NVMe over Fabrics.
  • Strong troubleshooting and root-cause analysis skills.
  • Ability to read and understand a large and mature codebase.
  • Ability to communicate technical findings clearly in written and spoken English and Chinsese.
  • Willingness to work directly with customer-facing teams on complex production issues.
  • Must be a Singapore citizen, permanent resident, or hold a valid Singapore work permit.

Preferred Qualifications

  • Experience developing or maintaining distributed storage products.
  • Experience with Ceph, SPDK, RocksDB, LevelDB, distributed databases, or similar infrastructure software.
  • Familiarity with Linux kernel storage, device drivers, file systems, or networking subsystems.
  • Experience analyzing core dumps with GDB and diagnosing memory corruption, deadlocks, race conditions, and performance bottlenecks.
  • Experience with observability and diagnostic tools such as perf, eBPF, Valgrind, AddressSanitizer, strace, SystemTap, or similar tools.
  • Familiarity with Python, Bash, or other scripting languages for testing and automation.
  • Experience in enterprise infrastructure, cloud platforms, hyper-converged infrastructure, or data centre products.
  • Previous experience in sustaining engineering, escalation engineering, product support engineering, or site reliability engineering.

What We Value

  • A strong sense of ownership and responsibility for product quality.
  • Patience and persistence when investigating difficult technical problems.
  • The ability to distinguish symptoms from root causes.
  • A practical engineering mindset focused on reliable and maintainable solutions.
  • The ability to work effectively across engineering, QA, support, and customer-facing teams.
  • A willingness to understand both the product source code and the customer’s production environment.

Skills

Distributed Computing Environment, Multithreading, Linux KVM, GNU Debuggers, Software Defect Management, Data Structures, Computer Science, Storage, Codebase, Root Cause Problem Solving, Storage Devices, Liaise With Technical Teams, Microsoft C, Data Infrastructure, Server Troubleshooting, Debugging, Programming, Linux, Algorithms

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,076,807 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Singapore
$66k – $90k per year (gross) · In office · Full-Time · 5+ years exp · Singapore
Go
JavaScript
Kotlin
TypeScript
Node JS
Databases
PostgreSQL
Frontend
React.js
DevOps
CI/CD
AWS
Docker
Kubernetes
Apply
Software Engineer 1 day ago
$75k – $126k per year (gross) · In office · Full-Time · 5+ years exp · Singapore
Java
C#
C++
COBOL
Java
Spring Framework
COBOL
IBM MQ
DevOps
CI/CD
Docker
Kubernetes
GitHub
Linux
Apply
Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Singapore
Java
Rust
C++
DevOps
Linux
Apply
In office · Full-Time · 1+ year exp · Singapore
Python
JavaScript
Java
TypeScript
SQL
Node JS
Python
Flask
FastAPI
Django
Java
Spring Boot
Databases
Redis
AI/ML
Copilot
Cursor
Claude Code
Frontend
Vue.js
GraphQL
Tailwind CSS
Next.js
Angular
Bootstrap
React.js
Material UI
DevOps
Rest API
WebSockets
CI/CD
Game Dev
Unity
Design
Figma
Apply
In office · Internship · Bachelor's Degree · Singapore
Python
JavaScript
Node JS
AI/ML
Time Series
Machine Learning
DevOps
Rest API
Apply
Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Singapore
Java
Rust
C++
DevOps
Linux
Apply
In office · Full-Time · Bachelor's Degree · Singapore
Python
JavaScript
Java
Node JS
Cybersecurity
Threat Modeling
Apply
In office · Full-Time · Bachelor's Degree · Singapore
Databases
ElasticSearch
AI/ML
Hadoop
Cybersecurity
Threat Modeling
Apply
In office · Full-Time · Singapore
Life Sciences
GMP
LIMS
MedTech
CAPA
Apply
Hybrid · Full-Time · 3+ years exp · Bachelor's Degree · Singapore
SQL
Mobile
Firebase
AppsFlyer SDK
Analytics
QlikSense
Design
Figma
Management
Confluence
Apply
See all jobs
This is one of many
2,076,807 more open roles from verified company boards, updated every day.