San Diego, CA
Temps plein

Ingénieur logiciel senior, Cloud

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 l'équipe d'ingénierie logicielle, l'ingénieur logiciel senior est responsable de la construction de systèmes logiciels pour nos produits commerciaux. En tant qu'ingénieur logiciel senior, vous travaillerez à la construction des systèmes qui connectent nos robots, assurent leur bon fonctionnement et collectent des données pour alimenter le développement, les opérations et les rapports. Vous travaillerez avec une équipe croissante d'ingénieurs talentueux utilisant des outils et des processus modernes pour livrer rapidement des logiciels dans le nuage. Au sein de l'équipe, vous dirigerez les efforts de développement de caractéristiques et de fonctionnalités visant à améliorer notre capacité à communiquer avec les robots ainsi qu'à améliorer nos capacités de gestion de flotte.

Fonctions essentielles de l'emploi :

  • Diriger l'amélioration et la modernisation de notre infrastructure en nuage dans AWS en mettant l'accent sur la fiabilité et l'efficacité.
  • Travailler en étroite collaboration avec l'équipe d'ingénierie des données pour créer et mettre en œuvre des pipelines de données efficaces, en assurant la qualité et l'intégrité des données sur AWS et GCP.
  • Améliorer et peaufiner nos API existantes pour prendre en charge les robots opérant dans les environnements des clients à l'échelle mondiale.
  • S'engager directement auprès des clients, en leur apportant le soutien nécessaire au bon fonctionnement de leurs applications.
  • Concevoir et mettre en œuvre les outils et l'infrastructure nécessaires à l'optimisation de nos pipelines CI/CD, afin d'assurer des flux de développement transparents et efficaces.
  • Mettre en œuvre les meilleures pratiques en matière de sécurité et veiller au respect des règles de protection des données.
  • Se tenir au courant des dernières avancées en matière de technologies "cloud", en partageant les connaissances et les meilleures pratiques avec l'équipe.
  • Coordonner la résolution des problèmes entre divers domaines fonctionnels et fournir une expertise en la matière pour diagnostiquer et résoudre les problèmes.
  • Encadrer et fournir des conseils techniques aux membres juniors de l'équipe d'ingénieurs en nuage.
  • Autres tâches et responsabilités confiées.

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

  • Licence en informatique, en génie logiciel ou dans un domaine connexe.
  • 5 à 7 ans d'expérience confirmée dans le domaine de l'ingénierie logicielle.
  • Forte expérience dans l'ingénierie du cloud, avec un accent sur Google Cloud Platform (GCP).

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

  • Maîtrise des langages de programmation Go et python, avec une capacité démontrée à écrire un code propre et facile à maintenir et à utiliser des systèmes de contrôle de version tels que git.
  • A l'aise avec les bases de données SQL, en particulier PostgreSQL et sqlite
  • Solide compréhension de l'infrastructure en nuage et des technologies connexes (calcul, stockage, réseau, etc.) sur AWS.
  • Expérience pratique des outils d'infrastructure en tant que code tels que Terraform, Pulumi ou des technologies similaires.
  • Expérience dans la construction de pipelines CICD avec des outils tels que Jenkins, GitHub Actions, GitLab Workflows.
  • Expérience avec des outils de surveillance de la performance des applications (APM) tels que prometheus, open telemetry, cloud watch.
  • Familiarité avec les technologies de conteneurisation telles que Docker et les frameworks d'orchestration tels que Kubernetes.
  • Forte compréhension des API RESTful et capacité à les concevoir et à les développer.
  • Connaissance des meilleures pratiques en matière de sécurité et expérience de la mise en œuvre d'architectures cloud sécurisées.
  • Excellentes compétences en matière de résolution de problèmes et de débogage, avec une approche proactive et orientée vers les résultats.
  • Solides compétences en matière de communication et de collaboration, avec la capacité de travailler efficacement dans un environnement d'équipe.
  • Capacité à effectuer plusieurs tâches à la fois et flexibilité pour s'adapter à des priorités changeantes.
  • Une passion pour la robotique, l'automatisation et la technologie.

Les choses qui font la différence :

  • Maîtrise en informatique, en génie logiciel ou dans un domaine connexe.
  • Expérience en matière de développement de logiciels robotiques ou de travail avec des technologies liées à la robotique.
  • Compréhension des pipelines CI/CD et des outils associés (par exemple, Jenkins, GitLab CI/CD).
  • Connaissance des architectures événementielles et des systèmes de messagerie (par exemple, Pub/Sub, Kafka).
  • Compréhension des méthodologies Agile
  • Expérience de toutes les phases du cycle de développement des logiciels

Exigences physiques :

Les exigences physiques décrites ici sont représentatives de celles auxquelles doit répondre un employé 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 ; parler et entendre à des niveaux ambiants normaux ; utiliser les mains pour toucher, saisir et sentir ; effectuer des mouvements répétitifs ; avoir une bonne acuité visuelle pour préparer et analyser des données et des chiffres ; transcrire ; consulter un terminal informatique ; lire beaucoup ; soulever, pousser, porter ou tirer des charges allant 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é. L'employé est exposé à 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 !