Back to job search
RB
Retrospect BackupVerified Job Source

Software Developer

Software Developer Location: Montreal (Hybrid) Company: Retrospect Employment Type: Full-time About Retrospect Protecting 100 Petabytes in over 500,000 homes and businesses in over 100 countries, Retrospect is dedicated to providing reliable backup and recovery tools for professionals and small-to-midsize businesses with Retrospect Backup and Retrospect Virtual, covering physical servers and endpoints, virtual environments, and business applications. Role Overview We are seeking a highly motivated Software Developer to join our engineering team. In this role, you will assist and participate i…

  • Hybrid
  • QUEBEC
  • Posted Jun 23, 2026
  • Apply by Dec 20, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

Software Developer Location: Montreal (Hybrid) Company: Retrospect Employment Type: Full-time About Retrospect Protecting 100 Petabytes in over 500,000 homes and businesses in over 100 countries, Retrospect is dedicated to providing reliable backup and recovery tools for professionals and small-to-midsize businesses with Retrospect Backup and Retrospect Virtual, covering physical servers and endpoints, virtual environments, and business applications. Role Overview We are seeking a highly motivated Software Developer to join our engineering team. In this role, you will assist and participate in the development and improvement of our software platform. As a Software Developer, you will be deeply involved in the development and improvement of our Retrospect 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. 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. 4+ 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, C++, Rust, Python 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 Retrospect? At Retrospect, 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.

What you’ll do

The Software Developer will design, develop, and maintain backend services and system components while collaborating with cross-functional teams. They will also contribute to architecture discussions and ensure software quality through code reviews.

Requirements

Candidates should have a Bachelor’s or Master’s degree in Computer Science or a related field, along with 4+ years of experience in software development. A strong understanding of data protection and experience with modern programming languages is also required.

Benefits

• competitive compensation

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Software Development
  • Systems Integration
  • Data Protection
  • Replication
  • Distributed Environments
  • Java
  • C++
  • Rust
  • Python
  • Backend System Design
  • Software Architecture
  • Problem-Solving
  • ZFS
  • Unix-Based File Systems
  • S3-Compatible Object Storage
  • Networking Concepts

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Apply by
Dec 20, 2026