N

Nasuni

Cloud-native SaaS for centralized file storage

Senior Software Engineer - Systems, Platform

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listed

About the Job

Requirements

  • 7–10 years of experience building Linux-based systems or appliance-grade software
  • Strong production-level Python development experience (primary language)
  • Strong understanding of Linux internals: systemd, memory, storage, networking, security
  • Experience working with filesystems such as XFS or ext4
  • Experience debugging multithreaded and I/O-intensive systems
  • Hands-on experience packaging, deploying, or maintaining system-level software
  • Experience writing and maintaining shell scripts (Bash or equivalent) for system automation
  • Experience designing and executing automated tests using pytest or similar frameworks
  • Experience working in virtualized environments (ESX, KVM, Hyper-V, or similar)
  • Experience using AI-assisted development tools in debugging or automation workflows with demonstrated ability to validate and verify outputs
  • 7–10 years total industry experience in systems or platform engineering
  • At least 5+ years working deeply in Linux systems development
  • At least 4+ years of production Python development in system-level contexts

Responsibilities

  • Design, develop, and maintain Linux systems software for the NAS appliance platform
  • Write production-quality Python code for system orchestration, automation, upgrade workflows, and platform services
  • Develop and maintain shell-based automation (Bash and similar scripting) for system provisioning, packaging, and operational tooling
  • Contribute to low-level integrations where C/C++ is required (preferred capability)
  • Work with Linux internals including systemd, memory management, storage stack, networking, and security configurations
  • Optimize filesystem and I/O performance (XFS, ext4)
  • Develop packaging and release mechanisms (rpm/yum or equivalent)
  • Write and maintain automated tests using pytest and CI pipelines
  • Debug multithreaded and I/O-intensive production issues
  • Collaborate with Support on high-severity escalations
  • Use AI-assisted development tools responsibly to improve debugging efficiency, log analysis, and workflow automation while validating outputs rigorously

Desired Qualifications

  • Experience with C or C++ in systems-level development
  • Experience integrating Linux systems with AWS, Azure, or GCP
  • Familiarity with Jenkins, GitHub Actions, or CI/CD pipelines
  • Knowledge of networking protocols (TCP, UDP, HTTP)
  • PostgreSQL experience in production systems
  • Experience contributing to open-source systems projects

About the Company

Nasuni

Cloud-native SaaS for centralized file storage

Nasuni provides a cloud-native file data platform that replaces on-prem NAS and traditional backup with a centralized SaaS solution for enterprises operating in hybrid cloud environments. It connects to major cloud object storage providers (Azure, AWS, Google Cloud) and uses an intelligent caching layer to deliver fast access to data across multiple locations, forming a single global file system. The platform unifies storage, backup, and data access with features like unlimited snapshots for ransomware protection, and it is designed to scale globally while keeping data secure and recoverable. Its goal is to help large organizations modernize data infrastructure, reduce IT costs, and improve operational efficiency by centralizing storage and protection across the enterprise.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$247M
Headquarters
Boston, MA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Nasuni

See more jobs