Avatar for Retrospect
Retrospect
Actively Hiring
Complete backup for businesses

Software Developer

Posted: 3 days ago• Recruiter recently active
Job Location
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
C++
Java
ZFS
Rust
S3-Compatible Object Storage

About the job

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.

About the company

Retrospect company logo

Retrospect

Actively Hiring
Complete backup for businesses11-50 Employees
Company Size
11-50
Company Industries
Small and Medium Businesses
Learn more about Retrospect image

Founders

JG Heithcock
Founder
Walnut Creek
image
View the team image

Similar Jobs

Emaww company logo
Emaww
Empower Users with Emotional Awareness and Apps with Insight
Emaww company logo
Emaww
Empower Users with Emotional Awareness and Apps with Insight
HRVST company logo
HRVST
We’re a creative agency using small shop smarts to drive big business growth on Shopify
Player One Space company logo
Player One Space
Space, AI, and Data — built in Canada, scaled to the world
AltConvey company logo
AltConvey
AltConvey offers AI native platform to streamline workflows in private equity secondaries markets