B&A
SingleStore
Ingénieur logiciel senior
Résumé du poste
Les ingénieurs de SingleStore développent la plateforme de données en temps réel qui alimente certaines des applications les plus exigeantes au monde. Notre architecture cloud-native permet des charges de travail transactionnelles et analytiques haute performance à grande échelle, et nos équipes déploient du code en production en continu tout au long de l'année.
Nous évoluons dans un environnement dynamique et hautement collaboratif où les ingénieurs sont responsables de leur travail de bout en bout et travaillent en étroite collaboration avec les équipes Produit, Ventes et Go-To-Market pour générer un impact commercial significatif.
Les ingénieurs de SingleStore développent la plateforme de données en temps réel qui permet de faire fonctionner certaines des applications les plus exigeantes au monde. Notre architecture de base de données cloud-native permet des charges de travail transactionnelles et analytiques haute performance à grande échelle. Nos ingénieurs logiciels travaillent au sein de petites équipes collaboratives pour contribuer à faire avancer notre entreprise. Que vous amélioriez la tolérance aux pannes d'un cluster SingleStore, que vous accélériez les performances des requêtes SQL grâce à des techniques telles que la vectorisation SIMD et la génération de code LLVM, ou que vous rédigiez des modules de recherche et de calcul de coûts pour l'optimiseur de requêtes, nos ingénieurs sont responsables de la construction de systèmes essentiels aux charges de travail haute performance.
Remarque : Ce poste est ouvert à plusieurs niveaux. Le niveau final (Senior, Staff ou Principal) sera déterminé en fonction de l'expérience, de l'étendue de l'impact et du leadership technique démontré tout au long du processus d'entretien.
Conformément à notre engagement en faveur de la diversité et de l'inclusion, nous valorisons les personnes ayant la capacité de travailler au sein d'équipes diversifiées et avec un large éventail de personnes.
À toutes les agences de recrutement : SingleStore n'accepte pas les CV d'agences. Veuillez ne pas transmettre de CV aux employés de SingleStore. SingleStore n'est responsable d'aucun frais lié à des CV non sollicités et ne paiera aucun frais à une agence ou une entreprise tierce qui n'a pas d'accord signé avec l'entreprise.
SingleStore valorise les individus pour leurs compétences et expériences uniques, et nous sommes fiers de proposer des postes dans divers endroits à travers les États-Unis.
Pour les candidats résidant en Californie, veuillez consulter notre Avis de confidentialité en matière de recrutement en Californie singlestore.com/singlestore-california-recruitment-privacy-notice/.
Pour les candidats résidant dans l'EEE, au Royaume-Uni et en Suisse, veuillez consulter notre Avis de confidentialité en matière de recrutement pour l'EEE, le Royaume-Uni et la Suisse. singlestore.com/recruitment-privacy/
La fourchette salariale totale de SingleStore pour ce poste, s'il est basé à Boston, Chicago, New York, Austin, Phoenix, Las Vegas, Seattle, Washington ou Dallas, est de : $140,000 - $215,000 USD par an
ID de demande : ENG00470
Rôle et responsabilités
- Développer des fonctionnalités du moteur de base de données en fonction de l'orientation de l'entreprise et des demandes des clients afin de garantir que les exigences sont satisfaites dans les délais impartis
- Livrer un code sans bug dans un environnement C++ bas niveau à mémoire non gérée
- Traduire les exigences client de haut niveau en fonctionnalités logicielles exploitables et livrables
- Apprendre, proposer et adapter des technologies de pointe issues de l'industrie et du milieu universitaire à l'architecture de base de données de SingleStore afin d'assurer des performances et un débit optimaux pour les charges de travail des clients, tant dans les scénarios analytiques que transactionnels
- Concevoir et exécuter des plans de test complets pour évaluer la fonctionnalité du moteur de base de données, en assurant une couverture et une précision approfondies, en utilisant Python, C++ et SQL
- Utiliser des techniques de débogage bas niveau, notamment GDB et les Flame graphs, pour corriger les problèmes et améliorer les performances
- Travailler sur des algorithmes de systèmes distribués et sur les problèmes/composants du moteur de base de données central derrière SingleStore
- Participer aux revues de code et aux revues de conception dans le but d'assurer la qualité du logiciel
COMPÉTENCES ET EXPÉRIENCE REQUISES
- 5+ années d'expérience dans le développement et le débogage de logiciels système dans des langages non gérés tels que C++ ou Rust
- Licence en informatique ou expérience pratique équivalente.
- Capacité démontrée à concevoir et à construire des logiciels système hautement fiables et performants.
Qualifications souhaitées
- Connaissance de l'architecture des bases de données et des systèmes d'exploitation
- Familiarité avec les systèmes distribués gérés via Kubernetes
SingleStore fournit notre base de données cloud-native avec la vitesse et l'échelle nécessaires pour alimenter les applications gourmandes en données du monde entier. Avec une base de données SQL distribuée qui simplifie votre architecture de données en unifiant les transactions et l'analyse, SingleStore permet aux leaders du numérique d'offrir des expériences de données en temps réel exceptionnelles à leurs clients. SingleStore est financée par du capital-risque et son siège social est situé à San Francisco, avec des bureaux à Sunnyvale, Raleigh, Seattle, Boston, Londres, Lisbonne, Bangalore, Dublin et Kiev.
Le salaire est basé sur des facteurs admissibles et non discriminatoires tels que les compétences, l'expérience et la situation géographique, et ne constitue qu'une partie de notre package global de rémunération et d'avantages sociaux. Certains postes sont également éligibles à des récompenses supplémentaires, notamment des augmentations au mérite et des primes annuelles.
