{"id":3671872,"url":"https://alion.io/job/arcfra-sustaining-software-engineer-distributed-storage","title":"Sustaining Software Engineer – Distributed Storage","company":{"id":4402062,"name":"Arcfra","domain":"arcfra.com","url":"https://alion.io/company/arcfra","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":13000,"max":25000,"currency":"SGD","period":"month","gross":true,"usd_annual":234576},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Linux","optional":false},{"name":"Bash","optional":true},{"name":"C","optional":true},{"name":"eBPF","optional":true},{"name":"KVM","optional":true},{"name":"Python","optional":true},{"name":"RocksDB","optional":true},{"name":"SRE","optional":true},{"name":"Valgrind","optional":true}],"status":"live","first_seen_at":"2026-11-03T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-03T00:00:00Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"About the Role\nArcfra is looking for a Sustaining Software Engineer with a strong background in distributed systems, storage technologies, and C/C++ development.\nIn 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.\nThis 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.\n\nKey Responsibilities\nMaintain and improve distributed storage and data infrastructure products.\nInvestigate and resolve customer-reported product issues, including performance degradation, service interruptions, data-path failures, and unexpected system behavior.\nReproduce production issues in laboratory or test environments and identify their root causes.\nDevelop, review, test, and deliver high-quality bug fixes using C or C++.\nAnalyze system logs, core dumps, stack traces, performance metrics, and storage-related diagnostic information.\nTroubleshoot issues involving distributed systems, storage engines, networking, operating systems, concurrency, and hardware interactions.\nWork closely with customer support and field engineering teams to collect technical information and provide troubleshooting guidance.\nCollaborate with product development teams on complex defects, architectural improvements, and product reliability.\nCreate diagnostic tools, scripts, test cases, and internal documentation to improve troubleshooting efficiency.\nParticipate in product release validation and ensure fixes are safely backported to supported product versions.\nContribute to improving product observability, serviceability, stability, and maintainability.\n\nRequired Qualifications\nBachelor’s degree or above in Computer Science, Computer Engineering, Software Engineering, or a related field.\nStrong programming experience in C or C++.\nSolid understanding of data structures, algorithms, multithreading, memory management, and network programming.\nPractical experience with Linux systems and Linux debugging tools.\nGood understanding of distributed systems concepts, such as replication, consistency, consensus, fault tolerance, distributed state management, and failure recovery.\nExperience 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.\nStrong troubleshooting and root-cause analysis skills.\nAbility to read and understand a large and mature codebase.\nAbility to communicate technical findings clearly in written and spoken English and Chinsese.\nWillingness to work directly with customer-facing teams on complex production issues.\nMust be a Singapore citizen, permanent resident, or hold a valid Singapore work permit.\n\nPreferred Qualifications\nExperience developing or maintaining distributed storage products.\nExperience with Ceph, SPDK, RocksDB, LevelDB, distributed databases, or similar infrastructure software.\nFamiliarity with Linux kernel storage, device drivers, file systems, or networking subsystems.\nExperience analyzing core dumps with GDB and diagnosing memory corruption, deadlocks, race conditions, and performance bottlenecks.\nExperience with observability and diagnostic tools such as perf, eBPF, Valgrind, AddressSanitizer, strace, SystemTap, or similar tools.\nFamiliarity with Python, Bash, or other scripting languages for testing and automation.\nExperience in enterprise infrastructure, cloud platforms, hyper-converged infrastructure, or data centre products.\nPrevious experience in sustaining engineering, escalation engineering, product support engineering, or site reliability engineering.\n\nWhat We Value\nA strong sense of ownership and responsibility for product quality.\nPatience and persistence when investigating difficult technical problems.\nThe ability to distinguish symptoms from root causes.\nA practical engineering mindset focused on reliable and maintainable solutions.\nThe ability to work effectively across engineering, QA, support, and customer-facing teams.\nA willingness to understand both the product source code and the customer’s production environment.\nSkills\nDistributed 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","description_format":"text","description_chars":5004,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Information Technology","Cloud Platforms (IaaS & PaaS)"],"lifecycle":[{"event":"open","at":"2026-11-03T08:50:16Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":29,"reasons":["seen:1","win:early"],"computed_at":"2026-11-04T02:24:31Z"},"pay":{"stated_usd_annual":234576,"is_top_pay":true},"html_url":"https://alion.io/job/arcfra-sustaining-software-engineer-distributed-storage","json_url":"https://alion.io/job/arcfra-sustaining-software-engineer-distributed-storage.json","meta":{"generated_at":"2026-11-04T02:24:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3656,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4402062},"rest":"https://alion.io/mcp/rest/get_company?id=4402062"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Farcfra-sustaining-software-engineer-distributed-storage"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Farcfra-sustaining-software-engineer-distributed-storage"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Farcfra-sustaining-software-engineer-distributed-storage"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/arcfra-sustaining-software-engineer-distributed-storage\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Farcfra-sustaining-software-engineer-distributed-storage"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3671872}},{"tool":"search_jobs","arguments":{"company":"arcfra.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3671872},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}