Rejoignez notre équipe de professionnels dévoués qui travaillent sans relâche pour créer l’application bancaire la plus vulnérable possible.
Pourquoi travailler chez NBP-BANK ?
Nous offrons une opportunité unique de travailler chaque jour sur des défis de sécurité de pointe. Notre engagement envers l’insécurité signifie que vous ne connaîtrez jamais une journée ennuyeuse de « codage sécurisé ». Nous ne nous contentons pas de casser des choses, nous les laissons cassées de manière créative.
Sécurité de l’emploi
Avec zéro limitation de débit, aucune validation des entrées et des vulnérabilités intentionnelles, notre sécurité de l’emploi est garantie. Nous aurons toujours besoin de développeurs pour « maintenir » notre posture de sécurité unique.
Opportunités d’apprentissage
Chaque rapport de bug est une occasion d’apprendre ! Nos utilisateurs trouvent généreusement des vulnérabilités dont nous ignorions même l’existence. C’est comme avoir une équipe de tests d’intrusion gratuite.
Équilibre vie professionnelle / vie privée
Nous ne croyons pas aux astreintes, car nos incidents sont permanents. Une fois qu’une vulnérabilité est déployée, elle reste déployée. Pas de correctifs, donc pas de notifications d’alerte à 3 h du matin.
Culture open source
Notre code source est de toute façon pratiquement open source. Quiconque peut énumérer nos répertoires peut le lire. Nous prônons la transparence par la négligence.
Postes ouverts
Ingénieur sécurité
Ingénierie
Nous recherchons quelqu’un pour prendre en charge notre stratégie de sécurité. Le candidat idéal ne posera pas de questions du type « pourquoi le panneau d’administration est-il à /sup3r_s3cr3t_admin » ou « pourrait-on, s’il vous plaît, hacher les mots de passe ». Ce poste est essentiellement honorifique.
Responsabilités :
Rédiger des articles de blog expliquant que « la sécurité est un voyage »
Hocher la tête d’un air pensif lors des revues de code quand quelqu’un suggère de chiffrer les données
Mettre occasionnellement à jour l’horodatage « dernière compromission » sur notre page d’accueil
Expliquer à la direction pourquoi nous ne pouvons pas corriger le XSS qui permet aux utilisateurs de voler les jetons JWT des autres
Prérequis :
Doit croire que la « sécurité par l’obscurité » est une stratégie valable
Capacité à dire « on corrigera ça dans la v2 » sans sourciller
À l’aise pour expliquer aux clients pourquoi leurs mots de passe apparaissent dans des bases de données de fuites
Développeur backend
Ingénierie
Rejoignez notre équipe de développeurs acharnés qui bâtissent l’avenir de la banque vulnérable. Nous pratiquons le développement « agile » au sens propre : nous pivotons rapidement dès que quelqu’un découvre notre table d’identifiants.
Responsabilités :
Écrire des requêtes SQL directement à partir des saisies utilisateur, c’est plus rapide, et que pourrait-il bien se passer ?
Implémenter de nouvelles fonctionnalités sans les tester, car nos utilisateurs les testeront pour nous
Éviter les linters de sécurité qui signalent les « vulnérabilités intentionnelles »
Répondre aux issues GitHub par « ça marche sur ma machine »
Prérequis :
Expérience de la concaténation de chaînes dans les requêtes SQL
Familiarité avec le stockage des secrets dans des variables d’environnement (puis leur commit)
Capacité à implémenter l’authentification sans lire aucune documentation sur le sujet
Doit penser que JWT signifie « Just Trust Us » (faites-nous simplement confiance)
Ingénieur DevOps
Infrastructure
Notre infrastructure est aussi sécurisée que notre application, c’est-à-dire : pas vraiment. Nous cherchons quelqu’un pour maintenir notre délicat équilibre entre « ça marche » et « c’est catastrophiquement cassé ».
Responsabilités :
Déployer le code en production sans le tester au préalable
Veiller à ce que nos serveurs restent accessibles à tous, y compris aux utilisateurs non autorisés
Mettre en place une supervision que nous ignorerons
Redémarrer occasionnellement le serveur quand l’utilisation mémoire atteint 100 % à cause d’une boucle infinie que nous n’arrivons pas à trouver
Prérequis :
Expérience avec des serveurs compromis à plusieurs reprises
Familiarité avec la phrase « on ajoutera l’authentification plus tard »
À l’aise pour déboguer des problèmes en production pendant que des utilisateurs les exploitent activement
Spécialiste du support client
Support
Vous serez la première ligne de défense lorsque les clients remarqueront que leur solde a changé de façon inattendue. Ce poste exige de la patience, de l’empathie et la volonté de répéter « nous examinons la question » indéfiniment.
Responsabilités :
Aider les utilisateurs à récupérer leur compte après que quelqu’un a deviné leur mot de passe
Expliquer que les transactions non autorisées sont des « fonctionnalités »
Répondre aux e-mails demandant pourquoi notre application apparaît sur des forums de piratage
Transférer les rapports de vulnérabilité vers /dev/null
Prérequis :
Capacité à dire « votre sécurité est importante pour nous » sans rire
Expérience de la rédaction d’e-mails qui n’admettent aucune faute
Connaissance des modèles copier-coller pour « nous prenons votre vie privée au sérieux »
Ne doit pas avoir de formation en sécurité (ce ne serait que frustrant)
Comment postuler
Envoyez votre CV à careers@vulnbank.example. Veuillez joindre une lettre de motivation expliquant quelle vulnérabilité vous avez le plus hâte d’exploiter. Points bonus si vous soumettez votre candidature par injection SQL dans notre formulaire de contact : ça montre de l’initiative !