Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Zip

Senior Software Engineer, Online Storage

Zip

Senior Software Engineer leading the Online Storage team at Zip, focusing on evolving core storage and search infrastructure. Collaborating closely with teams across locations for enterprise-level solutions.

Posted 6/18/2026full-timeSan Francisco • California • 🇺🇸 United StatesSenior💰 $140,000 - $230,000 per yearWebsite

Tech Stack

Tools & technologies
CloudDynamoDBElasticSearchRedis

About the role

Key responsibilities & impact
  • Serve as the site tech lead for the Online Storage team in Toronto, providing technical direction and day-to-day guidance to engineers across the Storage and Search domains.
  • Evolve Zip's search infrastructure—including OpenSearch, search APIs, and Global Search—from a fragmented set of systems toward a unified, intelligent, and measurable search platform.
  • Evolve Zip's core storage stack—Aurora RDS, Elasticache, MemoryDB, DynamoDB, and S3—to support multi-region, multi-cell architectures as Zip expands across the US and EU.
  • Drive complete cell isolation: eliminate cross-cell database and search connections so that a failure in one cell cannot cascade to another.
  • Mature disaster recovery posture across every stateful system, validating RTO and RPO targets through practiced fire drills rather than aspirational documentation.
  • Improve the performance and debuggability of Zip's data layer, giving engineers across the org clear tooling to diagnose and resolve regressions quickly.
  • Collaborate with the SF-based Online Storage team and product engineering teams to design new features and architectural patterns that better support Zip's scale and enterprise requirements.
  • Act as a technical mentor and role model for engineers on the Toronto team, fostering growth and maintaining a high quality bar for all technical outcomes.

Requirements

What you’ll need
  • 5+ years of software engineering experience, with significant time spent on platform or infrastructure teams.
  • Deep, hands-on experience with large-scale distributed storage systems—relational databases, caching layers, and cloud-managed storage (Aurora RDS, Redis/Elasticache, DynamoDB, S3, or equivalents).
  • Proven experience designing or operating search infrastructure (OpenSearch, Elasticsearch, or similar) at scale, including relevance tuning, index architecture, and freshness considerations.
  • Track record of delivering large, complex infrastructure projects end-to-end with high quality and clear communication to stakeholders.
  • Demonstrated ability to provide technical leadership to other engineers—through design reviews, mentorship, and setting standards—whether or not you have held a formal management role.

Benefits

Comp & perks
  • 📈 Start-up equity
  • 🦷 100% health, vision & dental coverage options
  • 🍽️ Catered breakfast, lunch, & dinner
  • 🌴 Flexible PTO
  • 🏋️‍♀️ ClassPass membership
  • 🚍 Monthly commuter benefit
  • 🚠 Team building events & happy hours
  • 💻 Home office stipend
  • 🛜 Phone/internet reimbursement
  • 🏠 Hybrid model + 5 flexible remote days per quarter
  • 🍼 Paid parental leave
  • 🐣 Fertility benefits
  • 🧑‍🧑‍🧒‍🧒 Employee Assistance Program (EAP)
  • 🤖 Unlimited AI token usage

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software engineeringlarge-scale distributed storage systemsrelational databasescaching layerscloud-managed storagesearch infrastructurerelevance tuningindex architecturedisaster recoverydebugging
Soft Skills
technical leadershipmentorshipcommunicationcollaborationproblem-solvingguidancedesign reviewssetting standards