Emploi
De la source partenaire
Ingénieur Supalite
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Supabase
- Niveau
- Any
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos de Supabase
Supabase est la plateforme de développement Postgres, construite par des développeurs pour des développeurs. Nous fournissons une solution backend complète comprenant la base de données, l'authentification, le stockage, les fonctions Edge, le temps réel et la recherche de vecteurs. Tous les services sont profondément intégrés et conçus pour la croissance.
À propos du rôle
Nous recherchons des ingénieurs pour rejoindre le team building Spark, une implémentation légère de Supabase écrite en Rust. Il fonctionne sur un moteur intégré basé sur SQLite avec une couche SQL compatible Postgres et est livré avec une API compatible PostgREST et Auth, de sorte que les applications écrites sur @supabase/supabase-js fonctionnent telles quelles. Il existe parce que les constructeurs d'IA et les partenaires de plate-forme ont besoin d'une base de données qu'ils peuvent fournir à chaque prototype sans le coût ni l'attente : un provisionnement en moins d'une seconde, une empreinte suffisamment petite pour fonctionner dans un bac à sable et un chemin de mise à niveau vers Supabase complète lorsqu'une application passe en production.
C'est un rôle avec beaucoup d'agence. Petite équipe, produit fonctionnel, modèles encore à définir. Vous serez propriétaire de vastes zones de bout en bout et prendrez de vraies décisions dès le premier jour.
De quoi vous serez responsable
Dans ce rôle, vous :
•
Développez la compatibilité de l'API avec le client Supabase, en gardant un comportement fidèle à celui de Supabase hébergé et soutenu par des tests de conformité
•
Apportez davantage de la pile Supabase à Turso/SQLite
•
Recherchez et contournez les lacunes du moteur de base de données sous-jacent, avec un minimum de repros et de tests
•
Construire et renforcer le chemin pour mettre à niveau un projet de Spark vers Supabase complet
•
Posséder l'expérience développeur de bout en bout : la CLI, les outils locaux et la documentation
•
Construisez et renforcez l'offre hébergée tout en gardant à l'esprit la structure à faible coût, en restant faiblement couplée afin que la mise en œuvre puisse être échangée sans réécriture.
•
Travaillez directement avec des partenaires de conception et transformez la migration et les frictions d'intégration du monde réel en un produit plus précis
•
Engagez-vous avec la communauté open source et contribuez à la pile Supabase plus large
Vous pourriez être un bon candidat si vous
•
Avoir une expérience substantielle du backend ou du full-stack avec une forte maîtrise de Rust, avoir expédié Rust en production et avoir déjà construit ou contribué à un système backend, un framework ou une plate-forme de développement
•
Êtes-vous un bon généraliste, à l'aise pour passer de la conception des API aux composants internes du stockage en passant par l'infrastructure, et répondre à tous les besoins du problème
•
Lisez du code inconnu sans friction. Une grande partie du travail consiste à étudier les implémentations de référence dans d'autres langages, tels que GoTrue dans Go, PostgREST dans Haskell, et à faire correspondre leur comportement dans Rust.
•
Avoir de solides bases en SQL et en bases de données relationnelles, une expérience de travail à proximité d'un moteur de base de données (transactions, MVCC, systèmes de types) et la curiosité de creuser les différences entre Postgres et SQLite.
•
Connaître suffisamment bien Postgres pour l'utiliser comme référence pour un comportement correct
•
Avoir exécuté des services avec des limites de ressources strictes (multi-tenant, sans serveur ou intégré)
•
Avoir un penchant pour la compatibilité et l'exactitude, et rechercher des tests et des spécifications pour prouver le comportement
•
Pensez aux coins. Lorsque tout le monde cherche le manuel de jeu standard, vous recherchez le chemin le plus simple qui correspond à une boîte plus petite. Vous décomposez un système complexe jusqu'à 20 % qui couvrent 80 % des besoins, puis vous le faites fonctionner dans un endroit bien plus petit que celui pour lequel il a été conçu.
•
Souciez-vous de l'expérience des développeurs : des API propres, des boucles de rétroaction rapides et des outils qui facilitent la tâche.
•
Sont à l’aise avec un travail ambigu à un stade précoce et à faire des appels judicieux qui informent et définissent les spécifications. Il s'agit d'un rôle fondateur dans une toute nouvelle équipe
•
Sont à l'aise pour travailler dans des référentiels publics au sein d'une équipe distante et asynchrone
•
Communiquer clairement par écrit
•
Bonus : expérience avec la pile Supabase, création de CLI pour développeurs, antécédents de maintenance open source ou contributions à la base de données Rust ou à des projets Web
Ce que nous proposons
•
Entièrement distant
Nous embauchons dans le monde entier. Nous pensons que vous pouvez donner le meilleur de vous-même, où que vous soyez. Il n'y a pas de bureaux Supabase, mais nous proposons une adhésion à WeWork ou une allocation de coworking que vous pouvez utiliser partout dans le monde.
•
ESOP
Chaque membre de l'équipe reçoit un ESOP (actionnariat) dans l'entreprise. Nous voulons que tout le monde partage les avantages de ce que nous construisons ensemble.
•
Allocation technique
Utilisez ce budget pour configurer votre environnement de travail idéal : ordinateur portable, moniteur, écouteurs ou tout ce qui vous aide à faire de votre mieux.
•
Avantages pour la santé
Supabase couvre 100% de l'assurance maladie des salariés et 80% des personnes à charge, où que vous soyez. Votre bien-être et la santé de votre famille nous tiennent à cœur.
•
Hors sites annuels
Une fois par an, toute l'entreprise se réunit dans une nouvelle ville pour une semaine de connexion, de collaboration et de plaisir. C’est un moment fort de notre année.
•
Travail flexible
Nous fonctionnons de manière asynchrone et vous faisons confiance pour gérer votre propre temps. Vous savez ce qui doit être fait et quand.
•
Développement professionnel
Chaque membre de l'équipe reçoit une allocation annuelle d'éducation à consacrer à l'apprentissage : cours, livres, conférences ou tout ce qui soutient votre croissance.
À propos de l'équipe
Supabase est né à distance et en open source. Nous pensons que notre équipe répartie à l’échelle mondiale est notre arme secrète pour créer les outils que les développeurs adorent.
•
~400 membres de l'équipe
•
60+ pays
•
Plus de 20 langues parlées
•
Plus de 1 milliard de dollars levés (y compris notre série F de 500 millions de dollars)
•
Plus de 540 000 membres de la communauté
Nous agissons rapidement, construisons en public et utilisons ce que nous expédions. Si c'est dans votre projet, nous l'utilisons probablement aussi dans le nôtre. Nous croyons profondément dans l'écosystème open source et nous nous efforçons de soutenir, et non de remplacer, les outils et les communautés existants.
Source : Jobicy (https://jobicy.com/jobs/156576-supalite-engineer)
Supabase est la plateforme de développement Postgres, construite par des développeurs pour des développeurs. Nous fournissons une solution backend complète comprenant la base de données, l'authentification, le stockage, les fonctions Edge, le temps réel et la recherche de vecteurs. Tous les services sont profondément intégrés et conçus pour la croissance.
À propos du rôle
Nous recherchons des ingénieurs pour rejoindre le team building Spark, une implémentation légère de Supabase écrite en Rust. Il fonctionne sur un moteur intégré basé sur SQLite avec une couche SQL compatible Postgres et est livré avec une API compatible PostgREST et Auth, de sorte que les applications écrites sur @supabase/supabase-js fonctionnent telles quelles. Il existe parce que les constructeurs d'IA et les partenaires de plate-forme ont besoin d'une base de données qu'ils peuvent fournir à chaque prototype sans le coût ni l'attente : un provisionnement en moins d'une seconde, une empreinte suffisamment petite pour fonctionner dans un bac à sable et un chemin de mise à niveau vers Supabase complète lorsqu'une application passe en production.
C'est un rôle avec beaucoup d'agence. Petite équipe, produit fonctionnel, modèles encore à définir. Vous serez propriétaire de vastes zones de bout en bout et prendrez de vraies décisions dès le premier jour.
De quoi vous serez responsable
Dans ce rôle, vous :
•
Développez la compatibilité de l'API avec le client Supabase, en gardant un comportement fidèle à celui de Supabase hébergé et soutenu par des tests de conformité
•
Apportez davantage de la pile Supabase à Turso/SQLite
•
Recherchez et contournez les lacunes du moteur de base de données sous-jacent, avec un minimum de repros et de tests
•
Construire et renforcer le chemin pour mettre à niveau un projet de Spark vers Supabase complet
•
Posséder l'expérience développeur de bout en bout : la CLI, les outils locaux et la documentation
•
Construisez et renforcez l'offre hébergée tout en gardant à l'esprit la structure à faible coût, en restant faiblement couplée afin que la mise en œuvre puisse être échangée sans réécriture.
•
Travaillez directement avec des partenaires de conception et transformez la migration et les frictions d'intégration du monde réel en un produit plus précis
•
Engagez-vous avec la communauté open source et contribuez à la pile Supabase plus large
Vous pourriez être un bon candidat si vous
•
Avoir une expérience substantielle du backend ou du full-stack avec une forte maîtrise de Rust, avoir expédié Rust en production et avoir déjà construit ou contribué à un système backend, un framework ou une plate-forme de développement
•
Êtes-vous un bon généraliste, à l'aise pour passer de la conception des API aux composants internes du stockage en passant par l'infrastructure, et répondre à tous les besoins du problème
•
Lisez du code inconnu sans friction. Une grande partie du travail consiste à étudier les implémentations de référence dans d'autres langages, tels que GoTrue dans Go, PostgREST dans Haskell, et à faire correspondre leur comportement dans Rust.
•
Avoir de solides bases en SQL et en bases de données relationnelles, une expérience de travail à proximité d'un moteur de base de données (transactions, MVCC, systèmes de types) et la curiosité de creuser les différences entre Postgres et SQLite.
•
Connaître suffisamment bien Postgres pour l'utiliser comme référence pour un comportement correct
•
Avoir exécuté des services avec des limites de ressources strictes (multi-tenant, sans serveur ou intégré)
•
Avoir un penchant pour la compatibilité et l'exactitude, et rechercher des tests et des spécifications pour prouver le comportement
•
Pensez aux coins. Lorsque tout le monde cherche le manuel de jeu standard, vous recherchez le chemin le plus simple qui correspond à une boîte plus petite. Vous décomposez un système complexe jusqu'à 20 % qui couvrent 80 % des besoins, puis vous le faites fonctionner dans un endroit bien plus petit que celui pour lequel il a été conçu.
•
Souciez-vous de l'expérience des développeurs : des API propres, des boucles de rétroaction rapides et des outils qui facilitent la tâche.
•
Sont à l’aise avec un travail ambigu à un stade précoce et à faire des appels judicieux qui informent et définissent les spécifications. Il s'agit d'un rôle fondateur dans une toute nouvelle équipe
•
Sont à l'aise pour travailler dans des référentiels publics au sein d'une équipe distante et asynchrone
•
Communiquer clairement par écrit
•
Bonus : expérience avec la pile Supabase, création de CLI pour développeurs, antécédents de maintenance open source ou contributions à la base de données Rust ou à des projets Web
Ce que nous proposons
•
Entièrement distant
Nous embauchons dans le monde entier. Nous pensons que vous pouvez donner le meilleur de vous-même, où que vous soyez. Il n'y a pas de bureaux Supabase, mais nous proposons une adhésion à WeWork ou une allocation de coworking que vous pouvez utiliser partout dans le monde.
•
ESOP
Chaque membre de l'équipe reçoit un ESOP (actionnariat) dans l'entreprise. Nous voulons que tout le monde partage les avantages de ce que nous construisons ensemble.
•
Allocation technique
Utilisez ce budget pour configurer votre environnement de travail idéal : ordinateur portable, moniteur, écouteurs ou tout ce qui vous aide à faire de votre mieux.
•
Avantages pour la santé
Supabase couvre 100% de l'assurance maladie des salariés et 80% des personnes à charge, où que vous soyez. Votre bien-être et la santé de votre famille nous tiennent à cœur.
•
Hors sites annuels
Une fois par an, toute l'entreprise se réunit dans une nouvelle ville pour une semaine de connexion, de collaboration et de plaisir. C’est un moment fort de notre année.
•
Travail flexible
Nous fonctionnons de manière asynchrone et vous faisons confiance pour gérer votre propre temps. Vous savez ce qui doit être fait et quand.
•
Développement professionnel
Chaque membre de l'équipe reçoit une allocation annuelle d'éducation à consacrer à l'apprentissage : cours, livres, conférences ou tout ce qui soutient votre croissance.
À propos de l'équipe
Supabase est né à distance et en open source. Nous pensons que notre équipe répartie à l’échelle mondiale est notre arme secrète pour créer les outils que les développeurs adorent.
•
~400 membres de l'équipe
•
60+ pays
•
Plus de 20 langues parlées
•
Plus de 1 milliard de dollars levés (y compris notre série F de 500 millions de dollars)
•
Plus de 540 000 membres de la communauté
Nous agissons rapidement, construisons en public et utilisons ce que nous expédions. Si c'est dans votre projet, nous l'utilisons probablement aussi dans le nôtre. Nous croyons profondément dans l'écosystème open source et nous nous efforçons de soutenir, et non de remplacer, les outils et les communautés existants.
Source : Jobicy (https://jobicy.com/jobs/156576-supalite-engineer)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Supabase
Annonce fournie par Supabase.