06 Nov
|
Quantum
|
Bengaluru
We are seeking a highly experienced Principal Software Engineer to provide senior technical leadership
for the StorNext sustaining engineering team. field escalations, sustaining and modernizing StorNext Storage Manager and related filesystem
strengthening the build, test, and deployment infrastructure used across engineering. independently across customer support, product engineering, QA, and release operations.
StorNext Sustaining Engineering Leadership: software in production, with primary responsibility for Storage Manager and supporting
Lead root-cause analysis and resolution of complex customer escalations, including
crash dumps, field logs, and difficult-to-reproduce production issues.
~ Partner with Product Management and senior engineering stakeholders to evaluate
feature requests, technical feasibility, risk, and long-term maintainability.
~ Drive platform modernization efforts required to support new major Red Hat, Linux
distribution, Windows, and other operating system releases.
~ Legacy GUI (Java code)
Engineering Environment and VM Template Ownership: VM templates and engineering environments used for development, build, and test workflows,
Track, assess, and plan support for recent Linux and Windows releases used across
Create new VM templates for Linux (Alma, Oracle, Rocky, RedHat, Debian, Ubuntu,
SLES) and Windows 11
~ Modernize, troubleshoot, and maintain deployment automation written in PHP, Perl, and
Resolve package manager, installation, networking, OS compatibility, and configuration
Offline File Manager (OFM) Technical Ownership: Act as the senior technical authority for
quality, reliability, and long-term supportability.
- balancing customer impact, technical debt, and release risk.
- Supports StorNext Engineering And Release Workflows, Including:
- Create, configure, and maintain VMs for new build machines and sustaining engineering
Support, QA, Product Management, and Engineering leadership to clarify issues, communicate
8+ years of professional systems software development experience using C and/or C++.
Deep Linux systems experience across Red Hat and Debian/Ubuntu variants, including
installation, packaging, networking, services, and OS-level troubleshooting.
~ Expert-level programming experience in C and C++ (C++11/C++17), with strong Python
Proven ability to perform root-cause analysis on complex, multi-process, distributed, or timing
sensitive software failures.
- management, and release engineering workflows.
- Experience designing, debugging, and sustaining multi-process systems, inter-process
Practical experience using AI-assisted development tools such as Claude Code,
MCP servers
Experience working in Scrum or similar agile development environments, with the maturity to
Windows and Mac development experience, especially in mixed-platform engineering or
Experience with RPC, TCP, and other inter-process or distributed communication mechanisms.
Additional language experience with Objective-C, Perl, PHP, Java, Assembly, JSON, or similar
technologies used in legacy enterprise software environments.
~ Networking, authentication, and directory services knowledge, including SSSD and Active
across sustaining engineering, customer escalation support, build infrastructure, and legacy platform
urgent field escalations to long-term improvements in reliability and maintainability. mature judgment, and the ability to quickly ramp into complex enterprise storage software.
Gender/Minority/Veteran/Disabled
Linux
C/C++
📌 Principal Software Engineer, Developer Platform Engineering (Bengaluru)
🏢 Quantum
📍 Bengaluru