Senior Software Engineer – Sustaining
Listed on 2026-04-23
-
Software Development
Software Engineer, Senior Developer, DevOps
Senior Software Engineer, Sustaining
Nasuni is seeking a Senior Software Engineer, Sustaining to join our global engineering team and help resolve complex customer‑impacting issues across our hybrid cloud storage platform. This is a hands‑on software engineering role for someone who enjoys deep technical debugging, production problem solving, and building tools that improve supportability and service reliability. This role is best suited for engineers who have strong Linux systems depth, are comfortable debugging across multiple layers of the stack, and can turn customer escalations into durable engineering improvements.
It is not a fit for candidates seeking a pure feature‑development role or a people‑management path as the primary focus.
In this role, you will independently investigate and drive resolution for complex product issues affecting enterprise customers. You will own technical diagnosis within your assigned problem space, contribute code‑level fixes and tooling improvements, and partner closely with Support, QA, and core engineering teams to improve product resiliency and serviceability.
You Will Be Expected To- Work with substantial autonomy on complex debugging and triage efforts.
- Make sound technical decisions during production investigations and on‑call situations.
- Influence engineering quality through root‑cause analysis, design feedback, and reusable diagnostic tooling.
- Mentor less experienced engineers through strong debugging practices and customer‑focused engineering judgment.
- Use modern automation and AI‑assisted workflows responsibly to accelerate analysis, improve troubleshooting efficiency, and validate outputs before adoption.
- Investigate and resolve complex customer‑reported issues across Nasuni’s hybrid cloud storage platform.
- Debug Linux‑based systems software across C, C++, Python, and Bash codebases.
- Analyze logs, traces, core dumps, protocol behavior, and system performance data to identify root cause and recommend durable fixes.
- Develop and maintain diagnostic, automation, and supportability tools that improve troubleshooting speed and service quality.
- Partner with Customer Support, QA, and Core Development to reproduce issues, isolate failure modes, and improve product resilience.
- Participate in design and code reviews, with a focus on operability, serviceability, and customer impact.
- Contribute fixes and engineering improvements related to storage, networking, authentication, and system performance.
- Apply AI‑assisted tooling where appropriate to accelerate investigation, summarize patterns, or improve workflow efficiency, while verifying technical accuracy and production suitability.
- Mentor junior engineers in debugging discipline, escalation handling, and enterprise support best practices.
- Participate in a quarterly 24x7 on‑call rotation.
- 5–8 years of professional software engineering experience, including meaningful time in Linux‑based systems or infrastructure environments.
- Strong hands‑on proficiency in C or C++, plus practical scripting ability in Python and Bash.
- Experience debugging production issues in Linux systems software, infrastructure software, storage platforms, or similarly complex environments.
- Strong understanding of Linux internals, including services/process management, networking, storage behavior, and security fundamentals.
- Experience working with file or network protocols such as NFS, SMB/CIFS, or related enterprise storage connectivity layers.
- Hands‑on experience with debugging and diagnostic tools such as gdb, tcpdump, wireshark, valgrind, or equivalent.
- Ability to perform structured root‑cause analysis and translate findings into code fixes, tooling improvements, or product recommendations.
- Experience collaborating across engineering, QA, and support functions in customer‑impacting environments.
- Strong written and verbal communication skills, especially in high‑urgency technical situations.
- Practical fluency with AI‑assisted engineering tools for analysis, debugging, documentation, or workflow acceleration, with sound judgment in validating outputs before use.
- Experience…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).