San Diego, CA
Temps plein

Ingénieur principal en données

Brain Corp est une entreprise d'IA basée à San Diego, en Californie, aux États-Unis, qui crée une technologie de base transformatrice pour l'industrie de la robotique. Notre objectif est de créer une technologie autonome qui aide le monde réel à mieux fonctionner. Les solutions robotiques et d'IA de Brain aident les détaillants à s'assurer que le bon produit se trouve sur le bon rayon, au bon prix, dans un environnement propre. Grâce à la plateforme robotique BrainOS®, qui alimente la plus grande flotte mondiale de robots mobiles autonomes (AMR) en service dans les espaces publics commerciaux, Brain Corp propose des solutions automatisées intelligentes et efficaces pour le nettoyage des sols commerciaux et la gestion des stocks, permettant ainsi aux organisations et à leurs employés d'en faire plus. Brain Corp équipe actuellement plus de 30 000 AMR, ce qui représente la plus grande flotte de ce type au monde. Brain Corp est financée par le SoftBank Vision Fund, Clearbridge et Qualcomm Ventures.

Résumé du poste :

En tant que membre de notre équipe d'ingénierie logicielle, l'ingénieur principal en données dirigera le développement de produits centrés sur les données qui améliorent notre plateforme innovante BrainOS. Il sera responsable de la conception, de la construction et de la maintenance des systèmes et de l'infrastructure pour faciliter la collecte, le stockage et l'analyse efficaces de grands ensembles de données. L'ingénieur principal en données aura de solides bases en informatique ou en génie logiciel, complétées par une expérience significative dans les technologies de stockage et de traitement des données. Des capacités exceptionnelles de résolution de problèmes, des compétences de communication efficaces et une capacité avérée à collaborer efficacement au sein d'une équipe sont essentielles pour exceller dans ce rôle.

Fonctions essentielles de l'emploi :

  • Développement de pipelines de données: Concevoir, développer et maintenir des pipelines de données robustes pour collecter, traiter et stocker de grands volumes de données.
  • Architecture et conception des données: Concevoir et mettre en œuvre des modèles de données complexes. Optimiser les processus de stockage et d'extraction des données pour soutenir les applications d'analyse des données et de veille stratégique (BI).
  • Optimiser les performances et l'évolutivité: Améliorer l'efficacité et l'évolutivité des pipelines de données et des systèmes de stockage en identifiant les goulets d'étranglement, en mettant en œuvre le partitionnement et le partage, et en configurant les ressources des clusters.
  • Collaborer et soutenir: Collaborer avec les analystes de données, les scientifiques des données et d'autres équipes commerciales pour résoudre les problèmes techniques liés aux données et répondre à leurs besoins en matière d'infrastructure de données.
  • Encadrer les jeunes ingénieurs: Offrir des conseils et du mentorat aux jeunes ingénieurs en données, superviser les révisions de code et contrôler les performances.
  • Assurance qualité et documentation: Garantir l'intégrité des données et le respect des normes de qualité. Documenter les processus d'ingénierie des données, les systèmes et leurs interactions.
  • Sécurité des données: Promouvoir des mesures de sécurité robustes en s'appuyant sur le cryptage et les contrôles d'accès capables de passer les audits de conformité réguliers.
  • Participer à d'autres tâches et projets qui lui sont confiés.

Exigences en matière de formation et/ou d'expérience professionnelle :

  • BS ou MS en informatique ou dans une discipline d'ingénierie applicable.
  • 5 à 10 ans d'expérience confirmée dans le développement de logiciels, dont au moins 3 à 5 ans spécifiquement axés sur l'ingénierie des données.
  • Expérience confirmée dans l'achèvement de projets qui exploitent les données pour prendre des décisions commerciales.

Connaissances, compétences, aptitudes et autres caractéristiques requises :

  • Solides compétences en SQL ainsi que dans un ou plusieurs langages de programmation tels que Python, Go ou Typescript.
  • Solides compétences analytiques avec la capacité de collecter, d'organiser, d'analyser et de diffuser des quantités importantes d'informations avec le souci du détail et de l'exactitude.
  • Maîtrise de la modélisation des données et compréhension des structures de données complexes, ainsi qu'une solide connaissance des principes de conception des bases de données.
  • Familiarité avec les systèmes d'entreposage et de stockage de données tels que BigQuery, Firestore, Redshift, Snowflake, MySQL, PostgreSQL.
  • Familiarité avec les pipelines de données et les cadres de développement ETL tels que Apache Beam, DBT, Google Dataflow, Pub/Sub.
  • Compréhension des meilleures pratiques en matière de sécurité des données et expérience des technologies telles que le cryptage et le masquage des données.
  • Excellentes aptitudes à la communication.

Les choses qui font la différence :

  • Expérience des modèles d'apprentissage automatique et des méthodologies de science des données.
  • Expérience de Google Cloud et de son écosystème de données.
  • Familiarité avec les outils de BI (par exemple Tableau, Power BI) et les cadres de données (par exemple Hadoop, Spark).
  • Expérience de l'infrastructure en tant que code (par exemple Terraform, Pulumi), et des outils de conteneurisation et d'orchestration (par exemple Docker, Kubernetes).

Exigences physiques :

Les exigences physiques décrites ici sont représentatives de celles auxquelles un employé doit satisfaire pour mener à bien les fonctions essentielles de ce poste. Des aménagements raisonnables peuvent être apportés pour permettre aux personnes handicapées de remplir les fonctions essentielles. Les fonctions essentielles peuvent nécessiter le maintien de la condition physique nécessaire pour s'asseoir, marcher ou se tenir debout pendant des périodes prolongées ; utiliser un ordinateur et un clavier ; utiliser les mains pour toucher et saisir ; parler et entendre à des niveaux normaux ; avoir une acuité visuelle permettant de déterminer l'exactitude, la propreté et la minutie du travail assigné ou de faire des observations générales sur les installations ou les structures ; pousser ou tirer jusqu'à 20 livres.

Environnement de travail :

Les caractéristiques de l'environnement de travail décrites ici sont représentatives de celles qu'un employé rencontre dans l'exercice des fonctions essentielles de ce poste. Le niveau de bruit dans l'environnement de travail est généralement faible à modéré. Les employés sont exposés à un environnement de bureau typique avec des ordinateurs, des imprimantes et des téléphones.

Échelle des salaires :

La fourchette de salaire prévue pour les candidats qui travailleront à San Diego, en Californie, est comprise entre 133 565 et 161 684 dollars. Le salaire final offert à un candidat retenu dépendra de plusieurs facteurs qui peuvent inclure, sans s'y limiter, le type et la durée de l'expérience dans le poste, le type et la durée de l'expérience dans l'industrie, l'éducation, etc. Brain Corp est un employeur présent dans plusieurs États et cette fourchette de salaire peut ne pas refléter les postes occupés dans d'autres États.

Outre le salaire de base, notre système de rémunération globale compétitif comprend les éléments suivants

  • Une prime annuelle discrétionnaire
  • Options d'achat d'actions
  • Plan 401(k) avec contrepartie (pas de période d'attente et acquisition immédiate des droits)
  • Ensemble complet de prestations d'assurance pour les employés (et leur famille) comprenant une variété d'options de plans médicaux (y compris un HSA avec contribution de l'employeur), dentaire, vision, assurance vie et invalidité, programme d'assistance aux employés (EAP), plans de soutien juridique/identité, assurance pour animaux de compagnie.
  • Accès aux comptes de dépenses flexibles (soins médicaux et soins aux personnes dépendantes)
  • Des congés payés généreux, y compris des vacances flexibles, des congés de maladie payés, des congés pour le bénévolat dans la communauté, 10 jours fériés payés et une fermeture hivernale de l'entreprise.

Les avantages supplémentaires sont les suivants

  • Déjeuner quotidien sur place au bureau de San Diego
  • Salle de sport sur le campus avec piscine et courts de tennis dans le bureau de San Diego
  • Occasions de nouer des liens avec des collègues, notamment lors de soirées jeux mensuelles, de randonnées, de défis bien-être et d'événements communautaires.
  • Événements internes de formation continue
  • Possibilités de partager vos propres intérêts et hobbies avec l'entreprise

Rejoignez notre équipe !