San Diego, CA
Temps plein

Ingénieur logiciel II, Cloud

Résumé du poste :

En tant que membre de l'équipe d'ingénierie logicielle, l'ingénieur logiciel Cloud est responsable de la construction de systèmes logiciels qui connectent nos robots, assurent leur bon fonctionnement et collectent des données pour alimenter le développement, les opérations et le reporting. 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 :

  • Développer et maintenir une infrastructure cloud évolutive et fiable sur Google Cloud Platform (GCP).
  • Collaborer au développement et à l'optimisation de l'infrastructure d'apprentissage automatique, en se concentrant sur les pipelines de ML évolutifs et les opérations efficaces basées sur le cloud.
  • Développer des API et des services pour faciliter l'intégration transparente entre la plateforme en nuage et diverses applications web et robotiques.
  • Travailler en étroite collaboration avec les équipes chargées des applications web et robotiques afin de comprendre leurs besoins et de leur fournir des conseils et une assistance techniques.
  • Participer aux activités de test, y compris les tests unitaires, les tests d'intégration et les tests système, afin de garantir la fiabilité, la performance et la qualité de la plateforme en nuage.
  • Surveiller et optimiser les performances et la fiabilité de la plateforme en nuage, en identifiant et en résolvant tout problème ou goulot d'étranglement.
  • 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.
  • Participer à d'autres tâches et responsabilités qui lui sont 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.
  • 1 à 2 ans d'expérience en ingénierie logicielle.
  • 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 : 

  • Familiarité avec les langages de programmation tels que Go, Python et TypeScript, avec une capacité démontrée à écrire du code propre et maintenable et à utiliser des systèmes de contrôle de version tels que git.
  • Familiarité avec l'infrastructure en nuage et les technologies connexes (calcul, stockage, réseau, etc.) sur GCP.
  • Expérience avec des outils d'infrastructure en tant que code comme Pulumi ou des technologies similaires.
  • Familiarité avec la conception et la mise en œuvre de flux de travail et de pipelines de données évolutifs dans le domaine de l'ingénierie des données.
  • Familiarité avec les technologies de conteneurisation telles que Docker et les frameworks d'orchestration tels que Kubernetes.
  • Compréhension des API RESTful et capacité à les concevoir et à les développer.
  • Solides 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.
  • Une passion pour la robotique, l'automatisation et la technologie.
  • Capacité à effectuer plusieurs tâches à la fois et flexibilité pour s'adapter à des priorités changeantes.

Les choses qui font la différence :

  • Maîtrise ou doctorat 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.
  • Familiarité avec les pipelines CI/CD et les outils connexes (par exemple, Jenkins, GitLab CI/CD).
  • Connaissance des architectures événementielles et des systèmes de messagerie (par exemple, Pub/Sub, Kafka).
  • Familiarité avec les méthodologies Agile
  • Connaissance 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é. Les employés sont exposés à un environnement de bureau typique avec des ordinateurs, des imprimantes et des téléphones.

Échelle des salaires :

Le salaire prévu pour les candidats qui travailleront à San Diego, en Californie, est de 125 000 dollars.

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 !