B&A
Databento
Ingénieur Logiciel (C++/Rust)
À propos du poste
Le secteur financier connaît une croissance record, mais nos fournisseurs de données sont encore bloqués dans le passé — avec des processus d'intégration complexes, des APIs compliquées, une infrastructure lente et des coûts de licence élevés.
Databento est la plateforme de données de marché pour la finance moderne. L'entreprise fournit des données en temps réel et historiques sur les futures, les options et les actions via une API unifiée. En maîtrisant l'ensemble de la pile de données de marché de bout en bout, Databento est la première plateforme de ce type à combiner les performances et la fiabilité exigées par les plus grandes sociétés de trading mondiales avec une expérience développeur dramatiquement simplifiée. Notre équipe comprend des anciens de Two Sigma, Citadel Securities, Flow Traders, Tower Research, PDT Partners, SIG et d'autres sociétés quantitatives de premier plan.
Nous recherchons un ingénieur individuel de niveau intermédiaire ou senior pour rejoindre notre équipe d'ingénierie principale. Notre équipe est responsable de tout ce qui concerne C/C++ et Rust, ainsi que des parties les plus sensibles aux performances de notre base de code. Vous travaillerez avec près de 20 Po de données, avec des milliers de cœurs de processeurs bare-metal à votre disposition.
RESPONSABILITÉS
- Concevoir, développer et maintenir des applications serveur haute performance en C/C++ et Rust.
- Écrire des analyseurs de messages et des gestionnaires de flux pour les flux de données de marché directs provenant des plateformes de négociation.
- Optimiser la base de code existante pour un débit élevé (millions de messages par seconde, jusqu'à 40+ gigabits) et une faible latence (mesurée en nanosecondes).
- Implémenter des outils et des bibliothèques pour le traitement et l'analyse de données à l'échelle du pétaoctet.
- Collaborer avec l'équipe système pour mettre en œuvre les meilleures pratiques en matière de build, déploiement, CI/CD.
- Implémenter la surveillance et améliorer la disponibilité des applications.
- Assurer le déploiement et les mises à jour fluides des fonctionnalités.
PROFIL RECHERCHÉ
- 5+ années d'expérience professionnelle en développement logiciel, de préférence dans une société de trading, une entreprise technologique ou une startup à forte croissance.
- Excellente maîtrise de C/C++ ou Rust.
- Connaissance de la programmation système, des algorithmes, des structures de données, du multithreading, des E/S réseau, de la sérialisation, de l'architecture CPU, du noyau et des compilateurs.
- Expérience de travail avec des environnements multiprocessus.
- À l'aise avec lddb/gdb.
- Bonnes compétences en communication et éthique de travail pour un environnement de travail à distance.
- Intérêt pour l'optimisation bas niveau et l'ingénierie des performances.
- Intérêt pour les données financières ou le trading algorithmique.
Nous offrons des assurances santé, dentaire, invalidité et vie, ainsi qu'un abondement 401(k) pour les employés à temps plein. Nous acceptons le travail à distance à 100%%, avec des membres d'équipe vivant dans le monde entier et payés dans leur monnaie locale.
AVIS CONCERNANT LES ARNAQUES PAR PHISHING
La fourchette de salaire de base pour ce poste est de 150,000 $ à 250,000 $, indexée sur les emplacements de niveau 1 dans chaque pays. La rémunération totale peut également inclure des primes, des commissions et des actions, en fonction du poste.
Méfiez-vous des arnaques par phishing qui usurpent l'identité de Databento et proposent de faux entretiens d'embauche et demandent des achats. Les e-mails officiels proviennent uniquement de @databento.com ou us.greenhouse-mail.io (notre ATS). Tout autre domaine (par exemple, databento-careers.com, databento.online) est frauduleux.
--
Databento, Inc. offre des opportunités d'emploi égales à tous les employés et candidats, indépendamment de la race, de la couleur, de la religion, du sexe, de l'origine nationale, de l'âge, du handicap, de l'orientation sexuelle, de l'identité ou de l'expression de genre, du statut d'ancien combattant ou de la génétique. Nous nous conformons aux lois fédérales, étatiques et locales en matière de non-discrimination dans tous les endroits où nous opérons. Cette politique s'applique à toutes les conditions d'emploi, y compris le recrutement, l'embauche, la promotion, le licenciement, la mise à pied, le rappel, le transfert, le congé, la rémunération et la formation. Conformément aux lois applicables, nous considérons les candidats qualifiés ayant des antécédents d'arrestation ou de condamnation. Si vous a vez besoin d'un aménagement, veuillez nous en informer.
Nos données de recrutement suggèrent que les candidats sous-représentés minimisent souvent leurs compétences. Même si votre expérience ne correspond pas exactement aux qualifications énumérées, nous aimerions tout de même vous entendre. Postulez !
