18 Storage Engineer jobs in Canada
Systems Software Engineer (Storage Systems / C++ OS)

Posted 22 days ago
Job Viewed
Job Description
NetApp is pioneering the development of StorageGRID object storage - AWS cloud compatible software powering the exponential growth in AI data lakes. As a Software Engineer, this is your chance to work alongside a group of talented developers, impart your vision, and rapidly launch the latest cloud storage software. If you have mastered your current technology, language or development environments, we know you will fit in with our team. Your incredible OO design and C++ skills will create opportunities to contribute clean code. Naturally, you are as comfortable solving our customer's AI data lake challenges by writing new code as you are improving productivity by refactoring. You are opinionated while flexible and know when to adopt new technologies.
We are true believers of Agile development and have been on the journey for many years. Since you maintain supreme levels of communication with your peers, we won't inundate you with process and documentation as you work in our flexible hybrid work-from-home/office model.
Outside of building software, NetApp strives to keep employees healthy and engaged. We celebrate everything from Diwali and Lunar New Year to pie day and Star Wars Day so be prepared for plenty of food and beverages. Give back to your community with 40 hours of company-paid volunteer time and NetApp matched monetary donations.
Throughout the world, leading organizations count on NetApp to manage and store their data. From the edge of human endurance in Formula One auto racing to the edge of the universe with CERN's Large Hadron Collider, we help our customers do things they couldn't before-at speeds you never thought possible.
**Job Requirements**
+ Design and architect major systems and features
+ Implement, unit test, debug, verify production systems and feature
+ Improve performance, reliability, availability and serviceability
+ Mentor, influence and collaborate with peer and junior engineers
+ Influence and define strategic product direction
+ Support inter-dependent development and testing activities
Minimum Qualifications
+ A minimum of 5 years of hands-on development experience
+ C++; required
+ OO design, network programming, HTTP, AWS S3 and file systems
+ Cassandra/CQL/NoSQL or SQL databases
+ Large-scale distributed systems, HPC
+ Linux and containers
+ Agile, TDD, and continuous integration
**Education**
Bachelor of Science in Electrical Engineering or Computer Science, a Master's Degree, or a PhD; or equivalent experience is required
If you want to ship an awesome product, but above all, want to be an integral part of the team that makes this happen, please apply.
Compensation:
The target salary range for this position is 123,250 - 159,500 CAD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off (PTO), various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.
At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process.
**Equal Opportunity Employer:**
NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, protected veteran status, and any other protected classification.
**Why NetApp?**
We are all about helping customers turn challenges into business opportunity. It starts with bringing new thinking to age-old problems, like how to use data most effectively to run better - but also to innovate. We tailor our approach to the customer's unique needs with a combination of fresh thinking and proven approaches.
We enable a healthy work-life balance. Our volunteer time off program is best in class, offering employees 40 hours of paid time per year to volunteer with their favorite organizations. We provide comprehensive medical, dental, wellness, and vision plans for you and your family.
We offer educational assistance, legal services, and access to discounts. Finally, we provide financial savings programs to help you plan for your future.
If you want to help us build knowledge and solve big problems, let's talk.
Senior Engineer, Storage Layer Services
Posted 3 days ago
Job Viewed
Job Description
The Storage Layer Services Team is currently re-architecting the MongoDB Cloud Storage Layer. This is a relatively new team in MongoDB that sits at the heart of the next generation MongoDB Cloud Storage Architecture, and the team is working to build performant multi-tenant distributed storage services both to enhance our existing MongoDB cloud storage architecture and to power more of our customers' use cases more efficiently. We are looking for talented Senior Engineers to join the team and be founding members of the team, where you will play a crucial role in our multi-year roadmap.
Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core storage features of a popular database, join us! Let's change what's possible for application developers, system architects, and database operators.
**Candidate Profile**
+ Minimum of 5 years of experience in programming, debugging, and performance tuning of distributed and/or highly concurrent software systems
+ Strong systems fundamentals, including multi-threaded programming and performance profiling
+ Experience with distributed systems
+ Proven experience in building, deploying, and operating multi-tenant cloud services with a focus on operational excellence
+ Familiarity with database internals or experience building core components for data processing systems
+ Hands-on experience in developing performance-sensitive software
+ Experience with large backend/compiled codebases, preferably in Rust or C/C++ B.Sc. in Computer Science or a related field, or equivalent practical experience
+ Excellent verbal and written technical communication skills, with a strong desire to collaborate with colleagues
+ Strong time management skills and the ability to realistically assess project complexity
+ Interest in the theory and practice of high-availability systems; hands-on experience or an M.Sc./Ph.D. in the domain is a plus
**Position Expectations**
+ Develop secure multi-tenant cloud-native storage solutions to ensure performance, automatic failover and zero downtime
+ Implement and operate (oncall) production-ready applications in Rust
+ Diagnose test failures and performance regressions, and implement fixes
+ Lead development and project management for large, cross-team initiatives
+ Identify, design, implement, test, and support new features related to Storage Layer Services, while contributing to the operational excellence of running a cloud service
+ Collaborate with Product Management and Engineering leadership to define product roadmaps
**Success Measures**
+ In the first month: Understand the high-level architecture of MongoDB Cloud Storage Architecture and resolve a few bugs
+ In three months: Contribute to the Rust development of a project slated for the initial release of the Storage Layer Services and take on code review responsibilities and participate in reviewing designs for new features
+ In six months: Lead the development of a new feature and help mentor new engineers on the team
To drive the personal growth and business impact of our employees, we're committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees' wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it's like to work at MongoDB ( , and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer.
Req ID:
MongoDB's base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB's total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, Registered Retirement Savings Plan (RRSP) with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to candidates based in Canada.
MongoDB's base salary range for this role in Canada is:
$137,000-$189,000 CAD
Senior Software Engineer, Replicated Storage Services
Posted 2 days ago
Job Viewed
Job Description
The MongoDB Replication Team builds infrastructure to support fault tolerance, high availability, and tunable consistency. Distributed systems is a core focus of MongoDB, and the projects delivered by the Replication Team are highly visible, typically among the flagship features for each major MongoDB release. We're currently working on improving our API and interface boundaries so that we can meet the performance and correctness needs of the world's most demanding enterprises while enabling new, more efficient data storage and retrieval patterns.
Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us! Let's change what's possible for application developers, system architects, and database operators.
This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States and Canada
**Candidate Profile**
+ Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. Candidates with more experience will be considered for more senior roles. Experience in C++ is preferable but not required
+ Strong systems fundamentals, including multi-threaded programming and performance profiling
+ Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance
+ Familiarity with database internals or building core components for data processing systems
+ Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns
+ Excellent time management skills and the ability to make realistic assessments of project complexity
+ Passion for learning new things in the domains of computer science and software engineering
**Responsibilities**
+ Develop novel data replication solutions based on the Raft consensus protocol for ensuring automatic failover and zero-downtime of user applications
+ Handle distributed systems related customer escalations from Technical Support team
+ Write production-ready database code in C++ Write unit tests and integration tests in C++, Javascript, and Python to demonstrate application correctness
+ Diagnose test failures, identify bugs in existing code, and fix them
+ Investigate the performance impact of code changes that may cause software performance regressions
+ Interview candidates for software engineering positions
+ Handle customer escalations
+ Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives
**Success Measures**
+ In the first month, you will have understood the high level architecture of MongoDB replication and fixed a few bugs
+ In three months, you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and diagnosed and fixed a few customer or testing-reported issues
+ In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features
+ In twelve months, you will be leading the development of a new feature and helping to mentor new engineers on the team
To drive the personal growth and business impact of our employees, we're committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees' wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it's like to work at MongoDB ( , and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer.
Req ID:
MongoDB's base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB's total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, Registered Retirement Savings Plan (RRSP) with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to candidates based in Canada.
MongoDB's base salary range for this role in Canada is:
$137,000-$189,000 CAD
Staff Software Engineer I - Kora Storage

Posted 22 days ago
Job Viewed
Job Description
CA Remote Ontario
**Employment Type:**
FullTime
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. We are building Kora from the ground up to be a true managed service for clients who demand high levels of availability and performance at the lowest cost of ownership.
**What You Will Do:**
+ **Storage Engine Development:** Design and develop a highly available, performant, reliable, durable, scalable, and multi-tenant storage engine for Kora.
+ **Engineering Leadership:** Set the standard for engineering excellence. Be instrumental in driving the technical solutions end-to-end, working closely with the team and key stakeholders to design, architect, and develop top-notch solutions.
+ **Cross-Functional Collaboration:** Collaborate with product management, design, and other engineering teams to ensure seamless integration of storage features and infrastructure with the broader organization. Act as a trusted advisor for both internal and cross-functional teams, providing guidance on complex technical problems and contributing to high-level decision-making processes.
+ **Mentoring:** Mentor junior engineers and help shape the direction of the team.
**What You Will Bring:**
+ 9+ years of relevant backend and/or infrastructure development experience.
+ BS, MS, or PhD in computer science or a related field, or equivalent work experience
+ Expertise in Java, Scala, C/C++, Go or other statically typed languages
+ Proven experience designing and building large-scale, distributed storage systems.
+ Deep knowledge of distributed systems concepts, including fault tolerance, consistency, and scalability.
+ Solid understanding at a systems level (disk, network, operating systems, etc).
+ Strong leadership skills with a demonstrated ability to mentor and guide engineers to success.
+ Excellent communication and collaboration skills, with the ability to influence and guide stakeholders at all levels
**What Gives You an Edge:**
+ A strong background in distributed storage systems or databases
+ Expertise in building and operating modern cloud-based infrastructure and multi-tenant environments
+ Experience developing SaaS services on public cloud providers (AWS, Azure or GCP)
+ Familiarity with or has experience contributing to the following open-source technologies: Apache Kafka, Apache Iceberg, Apache Flink
+ Interest in evangelism (giving talks at tech conferences, writing blog posts evangelizing your work)
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
Staff Software Engineer I - Kora Storage

Posted 22 days ago
Job Viewed
Job Description
CA Remote Ontario
**Employment Type:**
FullTime
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. We are building Kora from the ground up to be a true managed service for clients who demand high levels of availability and performance at the lowest cost of ownership.
**What You Will Do:**
+ **Storage Engine Development:** Design and develop a highly available, performant, reliable, durable, scalable, and multi-tenant storage engine for Kora.
+ **Engineering Leadership:** Set the standard for engineering excellence. Be instrumental in driving the technical solutions end-to-end, working closely with the team and key stakeholders to design, architect, and develop top-notch solutions.
+ **Cross-Functional Collaboration:** Collaborate with product management, design, and other engineering teams to ensure seamless integration of storage features and infrastructure with the broader organization. Act as a trusted advisor for both internal and cross-functional teams, providing guidance on complex technical problems and contributing to high-level decision-making processes.
+ **Mentoring:** Mentor junior engineers and help shape the direction of the team.
**What You Will Bring:**
+ 9+ years of relevant backend and/or infrastructure development experience.
+ BS, MS, or PhD in computer science or a related field, or equivalent work experience
+ Expertise in Java, Scala, C/C++, Go or other statically typed languages
+ Proven experience designing and building large-scale, distributed storage systems.
+ Deep knowledge of distributed systems concepts, including fault tolerance, consistency, and scalability.
+ Solid understanding at a systems level (disk, network, operating systems, etc).
+ Strong leadership skills with a demonstrated ability to mentor and guide engineers to success.
+ Excellent communication and collaboration skills, with the ability to influence and guide stakeholders at all levels
**What Gives You an Edge:**
+ A strong background in distributed storage systems or databases
+ Expertise in building and operating modern cloud-based infrastructure and multi-tenant environments
+ Experience developing SaaS services on public cloud providers (AWS, Azure or GCP)
+ Familiarity with or has experience contributing to the following open-source technologies: Apache Kafka, Apache Iceberg, Apache Flink
+ Interest in evangelism (giving talks at tech conferences, writing blog posts evangelizing your work)
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
Senior Systems Administrator (Storage)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Systems Administrator (Storage) for our client. This is a permanent position, remote! Our client is a large fintech firm with a product that you've likely used many times before.
You'll have the opportunity to work on an extremely large, internationally used payment platform. Your role will encompass managing, building, planning administrating and maintaining infrastructure services like Systems, Containers, Servers, Data Centers and Storage to ensure our client has a robust, scalable and stable infrastructure.
You Have:
- 7+ years experience working as a Systems Administrator, with extensive experience working with Storage solutions
- Strong experience with systems administration , design , implementation , monitoring , support , and automation of infrastructure
- Experience with storage solutions such as EMC XtremeIO & Unity
- Experience with Server Hardware preferably Nutanix (HCI) & Cisco UCS
- Experience with virtualization such as AHV & VMware
- A B.Sc. or equivalent work experience required.
Some AWESOME selling points:
- Flexible Work Schedule
- Competitive salary + Extended Health and Dental Benefits
- Amazing opportunity for career progression to lead
- Amazing mentorship (seriously)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, please click the link and apply.
** Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Senior Systems Administrator (Storage)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Systems Administrator (Storage) for our client. This is a permanent position, remote! Our client is a large fintech firm with a product that you've likely used many times before.
You'll have the opportunity to work on an extremely large, internationally used payment platform. Your role will encompass managing, building, planning administrating and maintaining infrastructure services like Systems, Containers, Servers, Data Centers and Storage to ensure our client has a robust, scalable and stable infrastructure.
You Have:
- 7+ years experience working as a Systems Administrator, with extensive experience working with Storage solutions
- Strong experience with systems administration , design , implementation , monitoring , support , and automation of infrastructure
- Experience with storage solutions such as EMC XtremeIO & Unity
- Experience with Server Hardware preferably Nutanix (HCI) & Cisco UCS
- Experience with virtualization such as AHV & VMware
- A B.Sc. or equivalent work experience required.
Some AWESOME selling points:
- Flexible Work Schedule
- Competitive salary + Extended Health and Dental Benefits
- Amazing opportunity for career progression to lead
- Amazing mentorship (seriously)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, please click the link and apply.
** Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Be The First To Know
About the latest Storage engineer Jobs in Canada !
Senior Systems Administrator (Storage)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Systems Administrator (Storage) for our client. This is a permanent position, remote! Our client is a large fintech firm with a product that you've likely used many times before.
You'll have the opportunity to work on an extremely large, internationally used payment platform. Your role will encompass managing, building, planning administrating and maintaining infrastructure services like Systems, Containers, Servers, Data Centers and Storage to ensure our client has a robust, scalable and stable infrastructure.
You Have:
- 7+ years experience working as a Systems Administrator, with extensive experience working with Storage solutions
- Strong experience with systems administration , design , implementation , monitoring , support , and automation of infrastructure
- Experience with storage solutions such as EMC XtremeIO & Unity
- Experience with Server Hardware preferably Nutanix (HCI) & Cisco UCS
- Experience with virtualization such as AHV & VMware
- A B.Sc. or equivalent work experience required.
Some AWESOME selling points:
- Flexible Work Schedule
- Competitive salary + Extended Health and Dental Benefits
- Amazing opportunity for career progression to lead
- Amazing mentorship (seriously)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, please click the link and apply.
** Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Senior Systems Administrator (Storage)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Systems Administrator (Storage) for our client. This is a permanent position, remote! Our client is a large fintech firm with a product that you've likely used many times before.
You'll have the opportunity to work on an extremely large, internationally used payment platform. Your role will encompass managing, building, planning administrating and maintaining infrastructure services like Systems, Containers, Servers, Data Centers and Storage to ensure our client has a robust, scalable and stable infrastructure.
You Have:
- 7+ years experience working as a Systems Administrator, with extensive experience working with Storage solutions
- Strong experience with systems administration , design , implementation , monitoring , support , and automation of infrastructure
- Experience with storage solutions such as EMC XtremeIO & Unity
- Experience with Server Hardware preferably Nutanix (HCI) & Cisco UCS
- Experience with virtualization such as AHV & VMware
- A B.Sc. or equivalent work experience required.
Some AWESOME selling points:
- Flexible Work Schedule
- Competitive salary + Extended Health and Dental Benefits
- Amazing opportunity for career progression to lead
- Amazing mentorship (seriously)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, please click the link and apply.
** Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Senior Systems Administrator (Storage)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Systems Administrator (Storage) for our client. This is a permanent position, remote! Our client is a large fintech firm with a product that you've likely used many times before.
You'll have the opportunity to work on an extremely large, internationally used payment platform. Your role will encompass managing, building, planning administrating and maintaining infrastructure services like Systems, Containers, Servers, Data Centers and Storage to ensure our client has a robust, scalable and stable infrastructure.
You Have:
- 7+ years experience working as a Systems Administrator, with extensive experience working with Storage solutions
- Strong experience with systems administration , design , implementation , monitoring , support , and automation of infrastructure
- Experience with storage solutions such as EMC XtremeIO & Unity
- Experience with Server Hardware preferably Nutanix (HCI) & Cisco UCS
- Experience with virtualization such as AHV & VMware
- A B.Sc. or equivalent work experience required.
Some AWESOME selling points:
- Flexible Work Schedule
- Competitive salary + Extended Health and Dental Benefits
- Amazing opportunity for career progression to lead
- Amazing mentorship (seriously)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, please click the link and apply.
** Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.