Zip

Senior Software Engineer, Online Storage

Zip1 weeks ago
Location

Toronto

Type

Full Time

Salary

CAD 150,000 – 220,000

Level

Senior

Role

Senior Software Engineer

Posted

Mar 10, 2026

Full TimeSenior

The role

Summary

Zip is seeking a Senior Software Engineer for its Online Storage team in Toronto, focusing on developing and optimizing critical infrastructure that powers the company's enterprise procurement platform. The role involves leading technical initiatives in storage, search, and permissions infrastructure, with a key emphasis on supporting Zip's global expansion and maintaining high-performance, resilient systems.

What you'll do

Technical Leadership: Serve as site tech lead for the Online Storage team in Toronto, providing technical direction and day-to-day guidance to engineers across Storage and Search domains.
Search Infrastructure Evolution: Develop a unified, intelligent, and measurable search platform, including improving OpenSearch, search APIs, and Global Search capabilities.
Storage Stack Optimization: Enhance core storage technologies like Aurora RDS, Elasticache, MemoryDB, DynamoDB, and S3 to support multi-region and multi-cell architectures.
System Reliability: Drive cell isolation, mature disaster recovery processes, and improve system performance and debuggability.
Cross-Team Collaboration: Work closely with San Francisco-based Online Storage team and product engineering teams to design features and architectural patterns supporting enterprise requirements.

What we look for

Technical

Distributed SystemsExtensive experience with large-scale distributed storage systems, including relational databases, caching layers, and cloud-managed storage
Search InfrastructureProven expertise in designing and operating search infrastructure at scale, including relevance tuning and index architecture
Infrastructure Project ManagementTrack record of delivering complex infrastructure projects with high quality and clear stakeholder communication

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Platform Engineering5+ years of software engineering experience, with significant time spent on platform or infrastructure teams
Technical MentorshipDemonstrated ability to provide technical leadership through design reviews, mentorship, and setting technical standards

Skills

Required skills

Cloud StorageHands-on experience with Aurora RDS, Elasticache, DynamoDB, S3
Search TechnologiesProficiency in OpenSearch or Elasticsearch
Distributed Systems DesignAdvanced knowledge of multi-region and multi-cell architectural patterns

Nice to have

Data ResidencyExperience with multi-region data routing and residency challenges
Disaster RecoveryFamiliarity with implementing and improving disaster recovery processes

Compensation & benefits

Salary

CAD 150,000 – 220,000 (annual)

Stock options

Available

Benefits

Health Coverage

100% coverage for health, vision, and dental

Equity

Start-up equity package

Flexible Work

Hybrid model with 5 flexible remote days per quarter

Professional Development

Opportunities for technical mentorship and career growth

Additional Perks

Home office stipend, commuter benefits, ClassPass membership, team events


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Interview In-depth technical discussion focusing on distributed systems, infrastructure design, and problem-solving skills
  3. 3
    System Design Challenge Architectural design interview evaluating candidate's approach to complex infrastructure problems
  4. 4
    Team Fit Interview Meetings with potential teammates to assess collaboration and leadership potential
  5. 5
    Final Interview Discussion with engineering leadership to align on role expectations and candidate's career goals

Apply for this position

You'll be redirected to the company's application page