Software Engineer - Storage
Core
Building a scalable, high-performance object storage service (Supabase Storage) including client libraries, CLI, CDN, and server infrastructure to simplify asset uploading, storing, and delivery for developers.
Role type
Senior backend engineer (storage systems)
Builds
Scalable object storage service, client libraries, CLI, edge network, and deployment infrastructure
Domain
Cloud infrastructure, distributed systems, developer tools
Required skills
Node.js backend development, distributed systems, observability (OpenTelemetry, Prometheus, Grafana), PostgreSQL tuning, system reliability, end-to-end project ownership
Preferred skills
Cloud infrastructure (AWS, GCP, Azure), containerization (Docker, Kubernetes), large file upload/download pipelines, CDN optimization, image/video processing (sharp, ffmpeg), frontend ecosystem (Next.js, React)
Technologies
Node.js, PostgreSQL, OpenTelemetry, Prometheus, Grafana, Docker, Kubernetes, AWS, GCP, Azure, TUS server, S3 protocol, Next.js, React, sharp, ffmpeg
Responsibilities
Improve analytics bucket offering and storage of open file formats (iceberg, ducklake); Optimize asset delivery for websites and mobile apps; Build edge network for faster uploads and automatic cache invalidation; Improve performance, observability, and reliability of the storage server; Collaborate with frontend to build a storage explorer; Enhance APIs, client libraries, and CLI for better developer experience; Resolve escalated support issues and identify systemic platform issues
Seniority
Senior, hands-on IC
