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
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 hardw