Remote Client Library Engineer: Python + JavaScript

Posted

Apply now
Please, let Supabase know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Supabase is an Open Source and fully remote company building developer tools for databases.
  • The company is looking for a Client Library Engineer with strong expertise in both Python and JavaScript to help build and maintain high-quality client libraries.
  • The engineer will be responsible for ensuring the libraries are battle-tested, robust, and work seamlessly across all available platforms, including web, server, and mobile environments.
  • Responsibilities include developing and maintaining Supabase’s Python and JavaScript client libraries, ensuring they are production-ready and reliable.
  • The libraries to be maintained include JavaScript libraries: supabase-js, auth-js, storage-js, realtime-js, functions-js, postgrest-js and Python libraries: supabase-py, auth-py, storage-py, realtime-py, functions-py, postgrest-py.
  • The engineer will ensure the libraries are fully battle-tested, with comprehensive test coverage, benchmarking, and stress testing.
  • They will guarantee that the libraries work consistently across different platforms (Node.js, browsers, mobile, and backend environments).
  • The role involves maintaining high test coverage across all libraries to ensure reliability, prevent regressions, and facilitate safe refactoring.
  • The engineer will optimize library performance and usability for developers.
  • Collaboration with internal teams to align library APIs with best practices and idiomatic usage in both ecosystems is required.
  • Writing clear, high-quality documentation and guides to help developers integrate the libraries easily is essential.
  • The engineer will work closely with open-source communities, gather feedback, and iterate on improvements.
  • Staying up to date with the latest advancements in the Python and JavaScript ecosystems to ensure compatibility and best practices is expected.

Requirements:

  • Candidates must have strong experience in both Python and JavaScript/TypeScript.
  • A deep understanding of the Python and JavaScript ecosystem, including packaging, dependency management, and best practices for libraries is required.
  • Experience with the JavaScript/TypeScript ecosystem, including npm, ES modules, bundlers, and browser compatibility concerns is necessary.
  • Candidates should have experience writing cross-platform libraries that work in different environments.
  • A strong focus on writing tests with frameworks like Pytest, Jest, or similar, ensuring high test coverage is essential.
  • Familiarity with networking concepts (e.g., HTTP, WebSockets, authentication mechanisms) is required.
  • Experience working with open-source projects or maintaining developer tools is preferred.
  • Experience working with WebAssembly (Wasm) for cross-platform compatibility is a plus.
  • Familiarity with mobile runtimes like React Native, Deno, or serverless environments is beneficial.
  • Strong communication skills and a passion for building developer-friendly libraries are essential.

Benefits:

  • The position offers 100% remote work from anywhere in the world, with no location-based adjustment to salary.
  • Employees enjoy autonomous work, allowing them to set their own pace while collaborating on projects.
  • Health, Vision, and Dental benefits are provided, with Supabase covering 100% of the cost for employees and 80% for dependants.
  • A generous Tech Allowance is available for any office setup needed.
  • An Annual Education Allowance is provided to support continuous learning.
  • The company organizes annually run off-sites for team bonding and collaboration.
Apply now
Please, let Supabase know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Location requirements
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback