Senior Software Engineer, Sustaining
Role Overview
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.
Level & Scope Definition
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.
Responsibilities
- 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.
Must-Have Qualifications
- 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.
Preferred Qualifications
- Experience with filesystems such as XFS or EXT4 and performance analysis in Linux environments.
- Familiarity with authentication and directory services such as Active Directory or LDAP.
- Experience with SQL or PostgreSQL in troubleshooting or systems contexts.
- Experience with enterprise virtualization platforms such as ESX, Hyper-V, or KVM.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with CI/CD tooling, build pipelines, or packaging systems such as Jenkins, GitHub Actions, rpm, or yum.
- Experience supporting enterprise customers in highly available or mission-critical environments.
Ideal Qualifications
- Experience debugging distributed storage, file infrastructure, edge appliances, or hybrid-cloud platforms.
- Demonstrated history of building reusable internal tooling that measurably improved supportability, time-to-resolution, or engineering efficiency.
- Strong cross-functional credibility with Support and Product Engineering teams.
- Experience applying AI-assisted workflows to accelerate investigation or triage while maintaining strong technical validation and data-handling judgment.
- Open-source contributions or prior participation in community-driven engineering projects.
Experience Guidelines
- Total experience: Typically 5–8 years in software engineering, systems engineering, or platform engineering roles.
- Relevant domain depth: Typically 3+ years in Linux-based systems, infrastructure, storage, networking, or production debugging environments.
- Languages: Practical, production-level depth in C or C++, with working proficiency in Python and Bash.
- Environment: Experience in enterprise, SaaS infrastructure, storage, virtualization, or similarly complex technical ecosystems is strongly valued.
Why work at Nasuni?
As part of our commitment to your well-being, we are pleased to offer comprehensive benefits packages to employees across the US. Benefits packages generally include:
- Best in class employee onboarding and training
- "Take What You Need” paid time off policy
- Comprehensive health, dental and vision plans
- Company-paid life and disability insurance
- 401(k) and Roth IRA retirement plan
- Generous employee referral bonuses
- Flexible remote work policy
- 10 Paid Holidays
- Wide array of wellbeing offerings
- Pre-tax savings accounts with company contributions
- Great team culture and social activities
- Collaborative workspaces
- Free on-site fitness centers and stocked kitchens in select office locations
- Professional development resources
Compensation Transparency:
In accordance with U.S. pay transparency laws, Nasuni is committed to providing visibility into compensation for all U.S.-based roles. Click HERE to view our compensation ranges by job grade. Actual compensation will be based on a variety of factors, including a candidate’s experience, skills, education, and work location.
To all recruitment agencies: Nasuni does not accept agency resumes. Please do not forward resumes to our job boards, Nasuni employees or any other company location. Nasuni is not responsible for any fees related to unsolicited resumes.
Nasuni is an equal opportunity employer. The equal employment opportunity policy at Nasuni protects employees and job applicants from discrimination on the bases of race, religion, color, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, family medical history or genetic information, political affiliation, military service, or other non-merit based factors. These protections extend to all management practices and decisions, including recruitment and hiring practices, appraisal systems, promotions, and training and career development programs.
This privacy notice relates to information collected (whether online or offline) by Nasuni Corporation and our corporate affiliates (collectively, “Nasuni”) from or about you in your capacity as a Nasuni employee, independent contractor/service provider or as an applicant for an employment or contractor relationship with Nasuni.
Top Skills
What We Do
Nasuni transforms how enterprises store, protect, and access their file data. The Nasuni File Data Platform replaces legacy file servers, NAS, backup, and disaster recovery with one secure, cloud-based solution. It lets global teams access and collaborate on files anywhere, scale effortlessly across hybrid-cloud environments, and recover instantly from ransomware or outages. Trusted by leading companies in manufacturing, media, AEC, and more, Nasuni helps IT teams cut costs, simplify operations, and get file data ready for AI and analytics. For customers, Nasuni means faster performance, lower cost, built-in resilience, and Unstructured Data Management ready for AI. For candidates, it’s a chance to join a fast-growing leader shaping the future of hybrid-cloud data, where innovation, collaboration, and impact drive every role. For more information, visit www.nasuni.com.
Why Work With Us
We’re scaling up our people, our products, and our ecosystem. We’re not just building better technology. Nasuni is successful because we focus on taking care of our employees, nurturing talent, ensuring quality for our customers, maintaining a healthy balance sheet, and yes, always improving our technology.
Gallery
Nasuni Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.
Our hybrid and remote work policy allows our team to source top talent and let them decide how and where they work best.















