Control Plane Engineer

SupabaseSupabase·Remote(AMER)
Software Development
Programmatic

WFA Digital Insight

The demand for skilled backend API developers with expertise in TypeScript and JavaScript has grown significantly, with over 25% of companies now looking for professionals with experience in API design and development. As a Control Plane Engineer at Supabase, you'll have the opportunity to work on a cutting-edge Postgres development platform, collaborating with a global team of developers to build scalable and maintainable APIs. With the rise of remote work, companies like Supabase are leading the way in providing flexible and autonomous work environments, making this role an attractive opportunity for those looking to take their career to the next level.

Job Description

About the Role

As a Control Plane Engineer at Supabase, you will play a crucial role in designing, implementing, and maintaining the company's internal and public-facing APIs. This includes working on the Management API, which is a central part of the Supabase stack, allowing all services to communicate with each other and enabling customers to programmatically manage their projects and organizations. You will collaborate closely with various teams across Supabase, including DevOps, Frontend, and other engineering teams, to ensure smooth integration and implementation of API functionality.

The Control Plane Engineer role is a key part of Supabase's mission to provide a complete backend solution for developers. With a strong focus on scalability, reliability, and performance, you will help shape the future of the company's API offerings and contribute to the growth and success of the platform.

Supabase is a remote-first company, and as such, you will have the opportunity to work with a global team of talented engineers and developers. With a strong culture of autonomy, flexibility, and open communication, you will be able to work independently and make significant contributions to the company's API development efforts.

What You Will Do

  • Design, implement, and maintain internal and public-facing APIs used across various Supabase products
  • Integrate with third-party platforms and partners to develop custom integrations and provide API points for connection
  • Collaborate with various teams across Supabase to ensure smooth integration and implementation of API functionality
  • Build and enhance testing, debugging, and monitoring tools to ensure public APIs' stability, reliability, and performance
  • Work with the dev-workflows team to enhance and improve the Branching experience for Supabase users
  • Develop and maintain APIs for OAuth applications and other security-related features
  • Participate in code reviews and contribute to the improvement of the overall code quality
  • Stay up-to-date with industry trends and emerging technologies to continuously improve the API development process
  • Collaborate with the product team to define and prioritize API requirements and roadmap
  • Develop and maintain documentation for internal and public APIs

What We Are Looking For

  • 5+ years of experience in backend API development with strong expertise in TypeScript and JavaScript
  • Expertise in designing robust, scalable, and maintainable APIs
  • Experience with API versioning, pagination, and error handling best practices
  • Knowledge of OAuth, JWT, and API security best practices
  • Good understanding of PostgreSQL and relational databases
  • Proven ability to build scalable, maintainable APIs and develop tools for testing, debugging, and monitoring API performance
  • Understanding of CI/CD pipelines, Docker, and containerized deployments
  • Experience with modern tools and frameworks such as Nest.js, Express, and Vitest
  • Strong communication and collaboration skills
  • Ability to work independently and as part of a remote team

Nice to Have

  • Experience with API gateways and service mesh technologies
  • Knowledge of cloud-native technologies such as Kubernetes and serverless computing
  • Familiarity with agile development methodologies and version control systems such as Git
  • Experience with monitoring and logging tools such as Prometheus and Grafana
  • Participation in open-source projects or personal coding projects

Benefits and Perks

  • Fully remote work environment with a global team of talented engineers and developers
  • ESOP (equity ownership) in the company
  • Tech allowance to set up your ideal work environment
  • Health benefits, including 100% coverage for employees and 80% for dependents
  • Annual off-sites for team building and collaboration
  • Flexible work schedule with asynchronous communication
  • Professional development allowance for continuous learning and growth
  • Opportunity to work on a cutting-edge Postgres development platform
  • Collaborative and autonomous work environment with a strong culture of open communication

How to Stand Out

  • Make sure to highlight your experience with TypeScript and JavaScript in your resume and cover letter, as these are key requirements for the role.
  • Familiarize yourself with Supabase's technology stack, including Nest.js, Express, and Vitest, to demonstrate your ability to learn and adapt to new technologies.
  • Emphasize your understanding of API design principles, including scalability, reliability, and performance, to show your expertise in building robust APIs.
  • Prepare to talk about your experience with API security, including OAuth and JWT, and be ready to provide examples of how you've implemented secure API practices in the past.
  • Be prepared to discuss your experience with CI/CD pipelines, Docker, and containerized deployments, and how you've used these tools to streamline API development and deployment.
  • Show your passion for working in a remote environment and your ability to communicate effectively with a global team.
  • Don't be afraid to ask questions about the company culture, team dynamics, and opportunities for growth and development during the interview process.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.