Veritone
Veritone
Veritone développe des logiciels d’intelligence artificielle destinés aux entreprises afin d’aider les organisations à automatiser des tâches complexes et répétitives et à améliorer le fonctionnement de leurs équipes. Sa plateforme aiWARE réunit des capacités d’IA personnalisables pour soutenir l’automatisation des flux de travail et la prise de décision dans des domaines tels que les médias, la sécurité publique, l’acquisition de talents, le conseil, les services juridiques et le marketing. L’entreprise se concentre sur l’application de l’IA à des processus opérationnels concrets, afin d’aider ses clients à gagner en efficacité et à repérer de nouvelles possibilités de croissance.

Ingénieur logiciel backend Staff chez Veritone — Télétravail aux États-Unis

Dirigez l’ingénierie backend de systèmes distribués résilients et d’applications évolutives chez Veritone. Définissez l’orientation technique, améliorez la fiabilité et soutenez les intégrations de plateformes axées sur l’IA.

Description

  • Résoudre des problèmes complexes et ambigus dans des domaines encore inexplorés
  • Travailler avec des équipes d’ingénierie transversales pour aligner l’architecture et faire progresser les priorités communes
  • Définir l’orientation technique, établir les pratiques d’ingénierie et élaborer des feuilles de route à long terme
  • Créer et déployer des solutions faciles à maintenir, économiques et réactives
  • Collaborer avec les équipes produit, design et infrastructure pour créer et améliorer des applications et services évolutifs
  • Travailler avec les équipes Opérations et Infrastructure pour créer, faire évoluer et surveiller des services fiables
  • Concevoir, développer, tester et déboguer des logiciels hautes performances pour des applications métier critiques
  • Évaluer et optimiser les bases de code frontend et backend afin d’améliorer l’efficacité et les performances du système

Exigences

  • Au moins cinq ans d’expérience dans l’architecture et la création de systèmes performants et fiables au sein d’environnements distribués complexes et multicouches
  • Maîtrise avancée de la programmation avec des langages et frameworks modernes tels que Golang, Node.js ou React
  • Solide maîtrise des principes de conception orientée objet et fonctionnelle
  • Expérience de la contribution à la conception de bout en bout de systèmes nouveaux et existants
  • Connaissance de l’intégrité architecturale, des modèles de conception, de la sécurité, de la fiabilité et de l’évolutivité horizontale
  • Expérience approfondie de l’application des bonnes pratiques d’ingénierie tout au long du cycle de vie du développement logiciel
  • Expérience des normes de codage rigoureuses, des revues de code approfondies, du contrôle de version et des tests automatisés
  • Solide bilan en matière d’excellence opérationnelle et de déploiement continu
  • Capacité démontrée à déployer et à maintenir des logiciels de qualité production à grande échelle
  • Diplôme universitaire en informatique ou solides bases en informatique fondamentale, notamment en programmation orientée objet, modèles de conception et algorithmes

Avantages

  • Rémunération incitative
  • Couverture santé
  • Régimes de retraite
  • Assurance vie
  • Congés payés
  • Congé parental et avantages associés
  • Avantages et prestations supplémentaires pour les employés