All-in-one Storage for SMBs. S3 Caching. Immutable Backups. One Powerful System: Unity NV4000. View it Here.
Meet VHR-Series — Your Secure, Veeam-Ready Hardened Repository Appliance. Learn more.
Since 1999, Nexsan has delivered reliable, secure, and scalable on-premises data storage solutions designed to meet evolving business and IT requirements.
Nexsan offers versatile and robust storage solutions tailored to adapt seamlessly across a diverse range of sectors, ensuring reliable performance for critical data management.
Discover a range of materials that highlight the effectiveness and versatility of our products. This page is an ideal starting point for anyone looking to understand the breadth of our technology and its real-world applications, offering a blend of educational and insightful content.
Your data is important, and Nexsan Support offers customers a variety of Enterprise programs to fit your needs. Choose from on-site and remote support options or standard warranty protection.

Senior Software Developer

Location: Hybrid / Remote (Flexible within North America)
Company: Nexsan
Employment Type: Full-time

About Nexsan

Nexsan is a leading provider of enterprise-class storage solutions that deliver the reliability, performance, and scalability demanded by modern data-driven businesses. Our Unity platform combines file, block, and object storage with advanced data management features to power mission-critical workloads across industries.

Role Overview

We are seeking a highly motivated Senior Software Developer to join our engineering team. In this role, you will assist and participate in the development and improvement of our software platforms.

As a Senior Software Developer, you will be deeply involved in the development and improvement of our Nexsan Unity platform. You will play a key role in achieving our strategic initiatives. The projects you will work on are within the core of the business. You will have the opportunity to improve our platform with new ideas and functionalities. As a senior member of the team, your expertise will be crucial in guiding complex technical decisions.

Key Responsibilities

  • Design, develop, and maintain backend services and system components
  • Collaborate with cross-functional teams to ensure system functionality and efficiency.
  • Contribute to architecture discussions and technical design decisions
  • Ensure software quality by adherence to standards and best practices.
  • Participate in code reviews and ensure high quality code and reliability
  • Debug, profile, and optimize performance in complex systems

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 8+ years of experience in software development and systems integration
  • Strong understanding of data protection, replication, and consistency models in distributed environments.
  • Extensive experience in either Java, Rust, Python, C++ or other modern programming languages
  • Solid understanding of backend system design and software architecture in a distributed, fault tolerant system
  • Strong problem-solving skills and attention to detail
  • Experience with ZFS, or other advanced Unix-based file systems
  • Extensive knowledge of S3-compatible object storage architecture
  • Understanding of networking concepts and protocols

Preferred Qualifications

  • Knowledge of erasure coding, tiered storage, or hybrid cloud integration
  • Experience integrating object storage into storage platforms.
  • Familiarity with storage networking protocols (NFS, SMB, iSCSI).
  • Prior experience with enterprise or hyperscale storage vendors.

Why Join Nexsan?

At Nexsan, you’ll work with a passionate team building next-generation storage technologies that power the world’s most demanding workloads. We offer a collaborative engineering culture, competitive compensation, and the opportunity to have a major impact on product direction and technical innovation.

Contact Us