Ingénierie Backend chez Sling Money

Salut - Je suis James, l'un des ingénieurs backend et un membre de l'équipe fondatrice de Sling Money. Cet article s'adresse aux candidats potentiels en ingénierie backend. Il aborde les questions que l'on me pose généralement lors des entretiens, pour vous donner une idée de ce que la vie ici est comme. J'espère qu'il pourra vous aider à prendre une décision quant à postuler ou non!

À propos de Sling Money

Sling Money construit un produit financier mondial sans frontières qui vous permet d'envoyer de l'argent partout dans le monde instantanément. Historiquement, la transmission d'argent a été lente, coûteuse et compliquée. Au niveau national, la facilité d'envoi d'argent dépend de l'infrastructure bancaire de votre pays et implique souvent de partager des IBANs de plus de 20 caractères ou d'attendre les heures ouvrables pour que les paiements arrivent. À l'international, les choses sont pires - l'argent doit passer par plusieurs tiers et peut prendre plusieurs jours ouvrables pour être traité. Et ce n'est même pas mentionner les frais et coûts (dont beaucoup sont cachés). Il n'y a aucune raison fondamentale pour cela - les méthodes existantes sont simplement construites sur des systèmes anciens, souvent implémentés il y a des décennies.

Sling Money a été fondé sur la prise de conscience qu'il existe une meilleure façon de faire cela. Il est construit sur deux technologies relativement nouvelles :

  1. Des blockchains rapides et bon marché. Celles-ci permettent aux gens de détenir et de transmettre de l'argent très bon marché et presque instantanément, même à travers les frontières. Nous utilisons le blockchain Solana.

  2. Les stablecoins. Ce sont des cryptomonnaies dont la valeur est indexée 1:1 par rapport à une devise émise par le gouvernement. Ils permettent à nos clients de détenir de la valeur sur une blockchain sans que la valeur de cet actif change par rapport aux devises fiduciaires auxquelles ils sont habitués à penser.

Une personne suffisamment informée peut acheter des stablecoins (disons USDC) avec des euros en France en utilisant un virement bancaire SEPA, l'envoyer à quelqu'un aux États-Unis, qui peut le vendre pour des dollars américains, recevant l'argent sur leur compte bancaire avec un virement FedNow. Chacune de ces étapes est essentiellement instantanée et essentiellement gratuite. Nous croyons que c'est vraiment le meilleur moyen de transmettre de l'argent à travers les frontières.

Cependant, c'est assez compliqué de comprendre comment le faire. Vous devez vous inscrire sur une bourse qui vous permet d'acheter des stablecoins, vous assurer d'obtenir un bon taux de change, créer une paire de clés cryptographiques, veiller à ce que votre clé privée ne soit pas perdue ou volée, vous assurer d'avoir assez de SOL ou d'ETH pour payer le transfert crypto, et vous devez persuader la personne à qui vous envoyez de l'argent de faire de même.

Sling Money existe pour abstraire cette complexité, pour le rendre aussi facile et intuitif que possible pour les clients. Nous avons développé une application mobile qui configure un portefeuille Solana non-custodial pour l'utilisateur. Nous nous sommes intégrés avec des fournisseurs de paiement locaux à travers le monde pour fournir des méthodes rapides et de haute qualité pour ajouter et retirer de l'argent de Sling Money.

Nous avons été fondés à l'été 2022 et lancés en septembre 2024.


Domaines de problèmes

Notre travail implique principalement les domaines suivants :

  • Paiements

  • Détection et prévention des fraudes et des crimes financiers

  • Mise à l'échelle du support client

  • Gestion de la trésorerie

  • Plateforme/sécurité/conformité

Composition de l'équipe

Au moment de l'écriture, nous sommes six ingénieurs backend et six ingénieurs clients, répartis également sur Android, iOS et web. L'ensemble de l'entreprise compte environ 25 personnes. Nous avons des bureaux à Londres, Amsterdam et New Jersey, et quelques personnes qui sont entièrement à distance. L'ingénierie est principalement basée à Londres.

Nous travaillons en équipes interdisciplinaires, donc chaque ingénieur travaille en étroite collaboration avec n'importe qui en design/produit/marketing/crime financier/finance etc pour atteindre nos objectifs communs.

Infrastructure technologique

Notre plateforme est écrite en Go. Nous avons une architecture orientée service et utilisons gRPC pour la communication inter-services. Elle est déployée sur AWS en utilisant ECS. Nous utilisons SQS pour les travaux asynchrones, Postgres pour le stockage de données et GraphQL pour communiquer avec les clients.

Nous avons un pipeline de données analytiques séparé alimenté par notre plateforme qui utilise BigQuery et Metabase.

Processus de développement

Nous voulons que nos ingénieurs aient les meilleurs outils pour le travail, et il est courant pour les ingénieurs de dépenser des outils payants qu'ils souhaitent. Nos ingénieurs obtiennent des MacBooks haut de gamme et utilisent une variété d'environnements de développement, y compris GoLand, Cursor et Neovim. Nous avons récemment commencé à utiliser Graphite pour les demandes de tirage.

Déploiement

Déployer une fonctionnalité en production implique généralement :

  • Exécuter la plateforme localement, en pointant l'application mobile de mise en scène vers votre serveur de développement

  • Coder et tester votre changement

  • Ouvrir un PR, passer le CI et obtenir une révision de code

  • La plateforme est déployée sur la mise en scène et la production lors de la fusion avec le principal

Nous déployons en production plusieurs fois par jour.

Tests et documentation

Nous sommes une entreprise en phase de démarrage et la vitesse d'itération est la priorité pour la plupart de nos systèmes. Cela influence notre philosophie des tests et de la documentation. Nous testons et documentons les systèmes à un niveau élevé, visant des tests et une documentation qui restent pertinents à travers les changements.

Nous avons des tests d'intégration qui exécutent l'ensemble de la plateforme et testent les flux les plus importants, comme l'inscription et les paiements. Nous testons unitairement les morceaux de logique complexes. Nous voulons éviter de tester pour le plaisir de tester, et nous méfions des tests fragiles qui sont trop étroitement couplés à la manière dont le code est actuellement écrit.

Au fil du temps, à mesure que les systèmes mûrissent, nous nous attendons à augmenter le niveau de tests et de documentation que nous faisons.

Sur appel

Nous avons une rotation sur appel rémunérée 24/7 à laquelle les ingénieurs sont censés participer, mais les gens prennent des pauses pendant de longues périodes. Nous pensons que les incitations sont bien alignées lorsque les personnes qui expédient le code sont également responsables de son bon fonctionnement. Notre rotation est généralement assez calme et il est courant de passer une semaine sans être appelé. Nous privilégions l'empathie dans notre approche de la planification - échanger des quarts de travail ou échanger quelques heures en soirée pour sortir dîner est courant.

Philosophie d'ingénierie et d'échelle

Nous essayons de construire une entreprise petite et efficace, avec peu d'employés par rapport au nombre de clients que nous servons. Pour ce faire, nous essayons de :

  • Créer autant d'espace que possible pour que les ingénieurs travaillent de manière autonome

  • Mettre à l'échelle des parties de l'entreprise qui auraient traditionnellement nécessité un grand nombre d'employés en utilisant l'ingénierie et l'IA pour automatiser

  • Choisir des technologies bien comprises

  • Éviter de prendre de nouvelles infrastructures autant que possible

  • Acheter plutôt que construire des systèmes lorsqu'il est possible de le faire

Candidature

Si cela vous semble attrayant, vous pouvez en savoir plus sur Sling Money, nos valeurs et nos postes ouverts sur notre page carrières. Si nous n'avons pas actuellement de postes ouverts mais que vous pensez que vous seriez un bon choix, veuillez envoyer un email à [email protected] afin que nous puissions vous contacter lors de notre prochain recrutement.

Essayez-le maintenant

SLING

MONEY

SLING MONEY

SLING

MONEY