companySupabase logo

Software Engineer - Supavisor

SupabaseRemote
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

QualificationsWe are looking for candidates who possess a strong background in software engineering, particularly in distributed systems. Familiarity with Elixir, Postgres, and cloud deployment practices will be beneficial. You should have a problem-solving mindset and the ability to work collaboratively in a remote setting.

About the job

About Supabase

Supabase is an innovative development platform for Postgres, created by developers for developers. We offer a comprehensive backend solution that includes Database, Authentication, Storage, Edge Functions, Real-time capabilities, and Vector Search. Our services are seamlessly integrated and designed to foster growth.

About the Role

The Supabase Supavisor, developed in Elixir, efficiently manages thousands of database clients executing millions of queries across various SDKs. This performance-oriented product utilizes low-level APIs to connect effectively with Postgres, maximizing the features of both Postgres and Elixir. Ensuring stability and compatibility is crucial, as any instability can disrupt long-running queries and significantly impact our customers.

We are seeking a Software Engineer to join the Supavisor team and address the upcoming challenges of managing a globally distributed connection pooling cluster. This position is perfect for individuals who thrive in asynchronous, fast-paced settings and are passionate about building scalable production systems for millions of users. You will collaborate closely with Product and Customer Support teams to enhance reliability, uptime, and overall developer experience for our users.

What You'll Be Responsible For

  • Stability & Performance: Implement enhancements that enable Supavisor to scale with customer demand while minimizing operational costs.
  • CI/CD & Deployments: Optimize the deployment pipeline for low-impact upgrades, ensuring zero downtime and avoiding dropped connections, including transitioning to Kubernetes.
  • Client & ORM Compatibility: Provide direct support to customers and third-party libraries and ORMs (e.g., SQLAlchemy, Prisma) utilizing Supavisor to connect to Supabase.
  • Documentation: Create clear documentation to help users maximize their use of Supavisor.
  • Feature Development: Introduce new features and improve the overall developer experience, including APIs and client libraries.
  • Support: Address escalated support issues, engage in on-call rotations, incident response, and post-incident reviews.

You Might Be a Good Fit If You

  • Have experience developing and managing distributed systems at scale, particularly in the context of low-level performance optimization.

About Supabase

Supabase is a pioneering backend-as-a-service platform that empowers developers to create scalable applications using Postgres as the backbone, simplifying complex backend tasks.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.