Emploi
De la source partenaire
Ingénieur Full Stack (m/f/d)
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Non
- Entreprise
- Glassdollar
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
TL;DR Rejoignez GlassDollar et aidez à construire le système que certaines des plus grandes entreprises européennes utilisent pour trouver, tester et adopter des technologies de démarrage.
Nous recherchons un ingénieur qui souhaite beaucoup plus de responsabilités que « mettre en œuvre ce qui est dans le ticket ». Vous prendrez un problème ambigu, le façonnerez avec le produit, prendrez les décisions techniques importantes, l'expédierez et resterez suffisamment près pour voir s'il a fonctionné.
Nous attendons de vous que vous ayez des opinions. Nous attendons également de vous que vous soyez assez bon pour les changer.
Le problème que nous résolvons Les grandes organisations sont remarquablement douées pour accumuler les problèmes. Une entreprise de 100 000 employés peut être confrontée à des milliers de défis opérationnels dans toutes ses unités commerciales. Quelque part en dehors de cette organisation, une startup a probablement déjà construit une partie de la solution. Réaliser ces deux éléments se fait toujours via des feuilles de calcul, de longs fils de discussion par courrier électronique et des réunions dont le résultat principal est une autre réunion.
GlassDollar OS est le système d'exploitation pour le client risque : problème → découverte de démarrage → évaluation → PoC → adoption, dans un flux de travail reproductible.
Nos clients comptent parmi les plus grandes organisations européennes. Le logiciel doit donc évoluer rapidement et se comporter comme quelque chose sur lequel une entreprise peut compter. Cette tension crée des problèmes d’ingénierie intéressants.
Ce que nous recherchons Vous pouvez pousser un problème plus loin que le ticket. Le travail commence souvent par quelque chose d'incomplet, comme « les clients ont besoin d'une meilleure façon de gérer X ». Vous façonnerez le problème avec le produit, contesterez les hypothèses et déciderez de ce qui appartient à cette itération. Des opinions bien arrêtées sur ce que nous construisons, et pas seulement sur la manière dont, sont attendues ici.
Vous vous souciez du produit. Vous voulez savoir pour qui vous construisez, pourquoi le problème est important et à quoi ressemble le succès. Ce contexte devrait façonner vos décisions techniques.
Vous avez un jugement technique. Il existe rarement une architecture correcte. Vous savez quand la solution ennuyeuse l'emporte sur la solution ambitieuse, quand une abstraction aide et quand elle cache le problème, et quand une petite fonctionnalité est sur le point de créer six mois de dette technique. Nous attendons de vous que vous raisonniez sur les limites des API, les modèles de données, les autorisations, les performances, les modes de défaillance, les tests, l'observabilité et le déploiement, et que vous souleviez vos préoccupations en joignant un argument clair.
Vous améliorez le système, pas seulement la fonctionnalité. Vous corrigez le modèle de propagation plutôt que l'instance unique, rendez une API plus facile pour la personne suivante et améliorez les tests, car la configuration actuelle fait que tout le monde a peur de se déployer. Votre impact doit être visible au-delà des pull request portant votre nom.
Vous pouvez travailler sur la pile. Une fonctionnalité peut s'exécuter à partir d'une interaction React via GraphQL vers un service Node, une refonte du schéma, une mise à jour des autorisations et une migration sécurisée pour les clients existants. La curiosité de suivre le problème compte plus que la même profondeur partout.
Vous possédez la qualité. Nous avons l'assurance qualité. Ce n'est pas là que commence la qualité. Qu'est-ce qui se casse si cette demande se produit deux fois ? Que se passe-t-il avec les anciennes données ou lorsque l'API échoue à mi-parcours ? Nous utilisons Playwright et Jest parallèlement aux critiques et à la surveillance. L'objectif n'est pas la couverture, c'est la confiance.
Vous communiquez comme si vos décisions compteraient plus tard. Dans six mois, quelqu'un devrait comprendre une décision importante sans fouiller dans dix-sept messages Slack et un commentaire Notion supprimé. Cela signifie écrire les choses quand elles sont importantes, expliquer clairement les compromis, donner des révisions de code utiles et faire apparaître les risques avant qu'ils ne se transforment en incidents.
Vous élevez la barre de l’ingénierie autour de vous. Vous n’avez pas besoin d’un titre de direction pour avoir de l’influence. Trouver le trou dans une architecture, débloquer quelqu'un sans lui enlever le clavier, être en désaccord sans transformer chaque décision en référendum. Au fur et à mesure que vous gagnez la confiance, vous deviendrez naturellement la personne à qui les gens posent des problèmes plus difficiles.
Ce que vous ferez au cours de votre première année :
• Intégrations d'entreprise : dans les systèmes, les données, les fournisseurs d'identité et les flux de travail de nos clients. C'est ce qui fait que GlassDollar, du logiciel auquel quelqu'un se connecte, se transforme en infrastructure sur laquelle son organisation opère.
• API et MCP : API REST publiques et serveurs MCP pour nos clients, leurs ingénieurs et, de plus en plus, leurs agents IA. La partie intéressante n'est pas d'exposer les points de terminaison, mais de concevoir une plate-forme externe que nous serons toujours heureux de prendre en charge dans des années.
• IA au sein de flux de travail réels : intégrations, recherche de vecteurs et LLM dans une vaste base de données de startups et de données d'innovation d'entreprise. Nous sommes moins intéressés à ajouter un bouton ✨ à tout qu'à trouver des endroits où l'IA supprime le vrai travail.
• Automatisation du flux de travail : déclencheurs, notifications et automatisation qui remplacent les humains déplaçant les informations entre les systèmes.
• Ingénierie produit de base : interfaces React, API, requêtes PostgreSQL, autorisations, migrations, travail sur les performances et bugs occasionnels dont la cause première fait que tout le monde regarde silencieusement son écran.
Notre pile
• Frontend : TypeScript, React, Material UI, Apollo Client, Playwright
• Backend : Node.js, GraphQL, Prisma, PostgreSQL, Jest
• Infrastructure : AWS, Terraform, GitHub Actions, Sentry
• De plus en plus : API LLM, intégrations, recherche de vecteurs, MCP, workflows d'ingénierie assistés par l'IA.
Vous n'avez pas besoin d'expérience avec chaque élément. Raisonner sur les systèmes compte plus pour nous que d'avoir mémorisé notre pile exacte.
Exigences
• Expérience substantielle en production avec TypeScript, React et Node.js
• Raisonnement confortable sur les bases de données relationnelles, pas seulement sur l'ORM
• Peut indépendamment faire passer une fonctionnalité d'un point de départ peu clair à la production.
• Peut lire du code inconnu sans proposer immédiatement une réécriture
C'est agréable d'avoir :
• Expérience avec GraphQL, Prisma ou PostgreSQL à grande échelle
• Exposition aux API LLM, aux intégrations ou à la recherche de vecteurs
• Expérience de possession de systèmes, pas seulement de fonctionnalités
Vous ne cochez pas toutes les cases ? Postulez quand même. Nous préférons avoir la conversation plutôt que de perdre quelqu'un à cause d'un point.…
Source : Arbeitnow (https://www.arbeitnow.com/jobs/companies/glassdollar/full-stack-engineer-berlin-413634)
Nous recherchons un ingénieur qui souhaite beaucoup plus de responsabilités que « mettre en œuvre ce qui est dans le ticket ». Vous prendrez un problème ambigu, le façonnerez avec le produit, prendrez les décisions techniques importantes, l'expédierez et resterez suffisamment près pour voir s'il a fonctionné.
Nous attendons de vous que vous ayez des opinions. Nous attendons également de vous que vous soyez assez bon pour les changer.
Le problème que nous résolvons Les grandes organisations sont remarquablement douées pour accumuler les problèmes. Une entreprise de 100 000 employés peut être confrontée à des milliers de défis opérationnels dans toutes ses unités commerciales. Quelque part en dehors de cette organisation, une startup a probablement déjà construit une partie de la solution. Réaliser ces deux éléments se fait toujours via des feuilles de calcul, de longs fils de discussion par courrier électronique et des réunions dont le résultat principal est une autre réunion.
GlassDollar OS est le système d'exploitation pour le client risque : problème → découverte de démarrage → évaluation → PoC → adoption, dans un flux de travail reproductible.
Nos clients comptent parmi les plus grandes organisations européennes. Le logiciel doit donc évoluer rapidement et se comporter comme quelque chose sur lequel une entreprise peut compter. Cette tension crée des problèmes d’ingénierie intéressants.
Ce que nous recherchons Vous pouvez pousser un problème plus loin que le ticket. Le travail commence souvent par quelque chose d'incomplet, comme « les clients ont besoin d'une meilleure façon de gérer X ». Vous façonnerez le problème avec le produit, contesterez les hypothèses et déciderez de ce qui appartient à cette itération. Des opinions bien arrêtées sur ce que nous construisons, et pas seulement sur la manière dont, sont attendues ici.
Vous vous souciez du produit. Vous voulez savoir pour qui vous construisez, pourquoi le problème est important et à quoi ressemble le succès. Ce contexte devrait façonner vos décisions techniques.
Vous avez un jugement technique. Il existe rarement une architecture correcte. Vous savez quand la solution ennuyeuse l'emporte sur la solution ambitieuse, quand une abstraction aide et quand elle cache le problème, et quand une petite fonctionnalité est sur le point de créer six mois de dette technique. Nous attendons de vous que vous raisonniez sur les limites des API, les modèles de données, les autorisations, les performances, les modes de défaillance, les tests, l'observabilité et le déploiement, et que vous souleviez vos préoccupations en joignant un argument clair.
Vous améliorez le système, pas seulement la fonctionnalité. Vous corrigez le modèle de propagation plutôt que l'instance unique, rendez une API plus facile pour la personne suivante et améliorez les tests, car la configuration actuelle fait que tout le monde a peur de se déployer. Votre impact doit être visible au-delà des pull request portant votre nom.
Vous pouvez travailler sur la pile. Une fonctionnalité peut s'exécuter à partir d'une interaction React via GraphQL vers un service Node, une refonte du schéma, une mise à jour des autorisations et une migration sécurisée pour les clients existants. La curiosité de suivre le problème compte plus que la même profondeur partout.
Vous possédez la qualité. Nous avons l'assurance qualité. Ce n'est pas là que commence la qualité. Qu'est-ce qui se casse si cette demande se produit deux fois ? Que se passe-t-il avec les anciennes données ou lorsque l'API échoue à mi-parcours ? Nous utilisons Playwright et Jest parallèlement aux critiques et à la surveillance. L'objectif n'est pas la couverture, c'est la confiance.
Vous communiquez comme si vos décisions compteraient plus tard. Dans six mois, quelqu'un devrait comprendre une décision importante sans fouiller dans dix-sept messages Slack et un commentaire Notion supprimé. Cela signifie écrire les choses quand elles sont importantes, expliquer clairement les compromis, donner des révisions de code utiles et faire apparaître les risques avant qu'ils ne se transforment en incidents.
Vous élevez la barre de l’ingénierie autour de vous. Vous n’avez pas besoin d’un titre de direction pour avoir de l’influence. Trouver le trou dans une architecture, débloquer quelqu'un sans lui enlever le clavier, être en désaccord sans transformer chaque décision en référendum. Au fur et à mesure que vous gagnez la confiance, vous deviendrez naturellement la personne à qui les gens posent des problèmes plus difficiles.
Ce que vous ferez au cours de votre première année :
• Intégrations d'entreprise : dans les systèmes, les données, les fournisseurs d'identité et les flux de travail de nos clients. C'est ce qui fait que GlassDollar, du logiciel auquel quelqu'un se connecte, se transforme en infrastructure sur laquelle son organisation opère.
• API et MCP : API REST publiques et serveurs MCP pour nos clients, leurs ingénieurs et, de plus en plus, leurs agents IA. La partie intéressante n'est pas d'exposer les points de terminaison, mais de concevoir une plate-forme externe que nous serons toujours heureux de prendre en charge dans des années.
• IA au sein de flux de travail réels : intégrations, recherche de vecteurs et LLM dans une vaste base de données de startups et de données d'innovation d'entreprise. Nous sommes moins intéressés à ajouter un bouton ✨ à tout qu'à trouver des endroits où l'IA supprime le vrai travail.
• Automatisation du flux de travail : déclencheurs, notifications et automatisation qui remplacent les humains déplaçant les informations entre les systèmes.
• Ingénierie produit de base : interfaces React, API, requêtes PostgreSQL, autorisations, migrations, travail sur les performances et bugs occasionnels dont la cause première fait que tout le monde regarde silencieusement son écran.
Notre pile
• Frontend : TypeScript, React, Material UI, Apollo Client, Playwright
• Backend : Node.js, GraphQL, Prisma, PostgreSQL, Jest
• Infrastructure : AWS, Terraform, GitHub Actions, Sentry
• De plus en plus : API LLM, intégrations, recherche de vecteurs, MCP, workflows d'ingénierie assistés par l'IA.
Vous n'avez pas besoin d'expérience avec chaque élément. Raisonner sur les systèmes compte plus pour nous que d'avoir mémorisé notre pile exacte.
Exigences
• Expérience substantielle en production avec TypeScript, React et Node.js
• Raisonnement confortable sur les bases de données relationnelles, pas seulement sur l'ORM
• Peut indépendamment faire passer une fonctionnalité d'un point de départ peu clair à la production.
• Peut lire du code inconnu sans proposer immédiatement une réécriture
C'est agréable d'avoir :
• Expérience avec GraphQL, Prisma ou PostgreSQL à grande échelle
• Exposition aux API LLM, aux intégrations ou à la recherche de vecteurs
• Expérience de possession de systèmes, pas seulement de fonctionnalités
Vous ne cochez pas toutes les cases ? Postulez quand même. Nous préférons avoir la conversation plutôt que de perdre quelqu'un à cause d'un point.…
Source : Arbeitnow (https://www.arbeitnow.com/jobs/companies/glassdollar/full-stack-engineer-berlin-413634)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Glassdollar
Emplacement
Berlin, Allemagne
Annonce fournie par Glassdollar.