Software Engineer - Storage
Supabase
SeniorAbout the position
Join a fast-paced team to improve a scalable object storage service, working across the entire stack to enhance developer tools.
Tech stack
- node
- postgresql
- aws
- docker
- kubernetes
- opentelemetry
- prometheus
- grafana
Requirements
Required:
- Have 5+ years backend engineering experience of running Node.js in production
- Have experience with highly scalable, distributed systems
- Are comfortable with working across the stack - backend application development, some infrastructure work including deploying, monitoring and scaling the service
- Posses familiarity with observability tools (OpenTelemetry, Prometheus, Grafana) and performance tuning
Nice to have:
- Prior experience working on developer tools
- Solid knowledge of cloud infrastructure (AWS, GCP or Azure) and containerization (Docker, Kubernetes)
- Direct experience designing and operating large file upload/download pipelines at scale
Responsibilities
- Improving our analytics bucket offering and improving the storage of open file formats like iceberg and ducklake
- Asset optimization to speed up delivery for websites and mobile applications
- Building out our edge network to speed up uploads and build features like automatic cache invalidation
- Improve the performance, observability, and reliability of our storage server
Benefits
- We hire globally. We believe you can do your best work from anywhere.
- Every team member receives ESOP (equity ownership) in the company.
- Use this budget to set up your ideal work environment—laptop, monitor, headphones, or whatever helps you do your best work.
- Supabase covers 100% of health insurance for employees and 80% for dependents, wherever you are.