Emploi
De la source partenaire
Ingénieur Performance - Analyse et réglage des performances
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 recrutons des ingénieurs de performance expérimentés pour trouver et obtenir des gains de performances sur l'ensemble de la pile Supabase, de l'optimiseur de requêtes au niveau des appareils de blocage, en passant par les chemins réseau et l'infrastructure cloud qui connectent notre plate-forme distribuée. Il s'agit d'un rôle de prestation de performances : des améliorations réelles et mesurées de notre base de données, de notre plateforme et de nos API à mesure que nous évoluons vers des charges de travail de niveau entreprise et plateforme. Les méthodologies que vous développez et les outils que vous créez existent pour multiplier cette prestation.
Vous rejoindrez une nouvelle équipe de performance en tant que l'un de ses premiers membres, travaillant aux côtés d'un ingénieur de performance très expérimenté, l'équipe s'agrandissant à environ six personnes cette année. Il n'y a pas de processus hérité à hériter : vous contribuerez à définir le fonctionnement de l'ingénierie des performances chez Supabase.
Ce que tu feras
•
Identifiez les goulots d'étranglement dans les systèmes de production en direct et caractérisez-les suffisamment précisément pour que l'équipe propriétaire puisse y remédier sans que vous soyez présent dans la pièce.
•
Collaborez en étroite collaboration avec les équipes de bases de données (par exemple Multigres, OrioleDB) et les équipes infra pour obtenir des améliorations concrètes des performances.
•
Créez, communiquez et faites évoluer des méthodologies et des outils de performance qui transforment les données de production en direct en informations exploitables.
•
Collaborez avec l'équipe d'observabilité pour capturer les bons signaux et établir une vue unifiée des performances de la plate-forme (latence, débit, comportement de queue) pour tous les produits.
•
Aidez les équipes à analyser les performances en libre-service et à faire de la performance une préoccupation d’ingénierie de premier ordre.
Problèmes sur lesquels vous pourriez travailler
•
Adaptez le comportement de pagination du noyau aux charges de travail de production
•
Réduisez la surcharge de mémoire dans OrioleDB et Multigres
•
Identifiez et éliminez les sources de pics de latence depuis l'application jusqu'au niveau du noyau
•
Identifiez les goulots d'étranglement en matière d'évolutivité sur l'ensemble de la pile et travaillez avec les équipes appropriées de Supabase et de la communauté au sens large pour les résoudre.
Ce que nous recherchons
•
Expérience approfondie en ingénierie des performances, en particulier en analyse des performances de systèmes distribués complexes.
•
Vous pouvez parcourir l'ensemble de la pile : suivez un problème de latence résiduelle depuis l'optimiseur de requêtes jusqu'à la limite des appels système jusqu'au planificateur d'E/S - ou à travers les sauts de pooler, les chemins réseau et les zones de disponibilité - en lisant les profils et les traces à chaque couche.
•
Profondeur à au moins une extrémité de cette pile : éléments internes du noyau Linux (mémoire virtuelle, planification, mise en réseau, E/S) ou éléments internes de la base de données (planification des requêtes, moteurs de stockage, gestion des tampons et des WAL)
•
Solide connaissance pratique des performances des réseaux et de l'infrastructure cloud : comportement TCP sous charge, surcharge de virtualisation du réseau et caractéristiques de performances des primitives AWS (débit EBS et IOPS, limites du réseau d'instance, groupes de placement, latence inter-AZ).
•
Capacité avérée à transformer les informations sur les performances en améliorations réelles des produits et de l'architecture, notamment en permettant à des équipes auxquelles vous n'appartenez pas de prioriser et de fournir le correctif.
•
Communication écrite solide : vos caractérisations de problèmes sont précises, reproductibles et convaincantes en elles-mêmes.
•
Esprit pragmatique et orienté outillage ; à l'aise de travailler au sein des équipes de produits, d'infrastructure et de bases de données.
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/156581-performance-engineer-performance-analysis-tuning)
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 recrutons des ingénieurs de performance expérimentés pour trouver et obtenir des gains de performances sur l'ensemble de la pile Supabase, de l'optimiseur de requêtes au niveau des appareils de blocage, en passant par les chemins réseau et l'infrastructure cloud qui connectent notre plate-forme distribuée. Il s'agit d'un rôle de prestation de performances : des améliorations réelles et mesurées de notre base de données, de notre plateforme et de nos API à mesure que nous évoluons vers des charges de travail de niveau entreprise et plateforme. Les méthodologies que vous développez et les outils que vous créez existent pour multiplier cette prestation.
Vous rejoindrez une nouvelle équipe de performance en tant que l'un de ses premiers membres, travaillant aux côtés d'un ingénieur de performance très expérimenté, l'équipe s'agrandissant à environ six personnes cette année. Il n'y a pas de processus hérité à hériter : vous contribuerez à définir le fonctionnement de l'ingénierie des performances chez Supabase.
Ce que tu feras
•
Identifiez les goulots d'étranglement dans les systèmes de production en direct et caractérisez-les suffisamment précisément pour que l'équipe propriétaire puisse y remédier sans que vous soyez présent dans la pièce.
•
Collaborez en étroite collaboration avec les équipes de bases de données (par exemple Multigres, OrioleDB) et les équipes infra pour obtenir des améliorations concrètes des performances.
•
Créez, communiquez et faites évoluer des méthodologies et des outils de performance qui transforment les données de production en direct en informations exploitables.
•
Collaborez avec l'équipe d'observabilité pour capturer les bons signaux et établir une vue unifiée des performances de la plate-forme (latence, débit, comportement de queue) pour tous les produits.
•
Aidez les équipes à analyser les performances en libre-service et à faire de la performance une préoccupation d’ingénierie de premier ordre.
Problèmes sur lesquels vous pourriez travailler
•
Adaptez le comportement de pagination du noyau aux charges de travail de production
•
Réduisez la surcharge de mémoire dans OrioleDB et Multigres
•
Identifiez et éliminez les sources de pics de latence depuis l'application jusqu'au niveau du noyau
•
Identifiez les goulots d'étranglement en matière d'évolutivité sur l'ensemble de la pile et travaillez avec les équipes appropriées de Supabase et de la communauté au sens large pour les résoudre.
Ce que nous recherchons
•
Expérience approfondie en ingénierie des performances, en particulier en analyse des performances de systèmes distribués complexes.
•
Vous pouvez parcourir l'ensemble de la pile : suivez un problème de latence résiduelle depuis l'optimiseur de requêtes jusqu'à la limite des appels système jusqu'au planificateur d'E/S - ou à travers les sauts de pooler, les chemins réseau et les zones de disponibilité - en lisant les profils et les traces à chaque couche.
•
Profondeur à au moins une extrémité de cette pile : éléments internes du noyau Linux (mémoire virtuelle, planification, mise en réseau, E/S) ou éléments internes de la base de données (planification des requêtes, moteurs de stockage, gestion des tampons et des WAL)
•
Solide connaissance pratique des performances des réseaux et de l'infrastructure cloud : comportement TCP sous charge, surcharge de virtualisation du réseau et caractéristiques de performances des primitives AWS (débit EBS et IOPS, limites du réseau d'instance, groupes de placement, latence inter-AZ).
•
Capacité avérée à transformer les informations sur les performances en améliorations réelles des produits et de l'architecture, notamment en permettant à des équipes auxquelles vous n'appartenez pas de prioriser et de fournir le correctif.
•
Communication écrite solide : vos caractérisations de problèmes sont précises, reproductibles et convaincantes en elles-mêmes.
•
Esprit pragmatique et orienté outillage ; à l'aise de travailler au sein des équipes de produits, d'infrastructure et de bases de données.
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/156581-performance-engineer-performance-analysis-tuning)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Supabase
Annonce fournie par Supabase.