Aller au contenu

Normal Computing Corporation

Ingénieur Logiciel, Backend

KubernetesGo
Traduction automatique. Consultez l’original.

Le Poste

Normal Computing | Construisez avec nous

Normal est une entreprise d'IA appliquée qui résout les problèmes les plus complexes en IA et en silicium. Nous construisons du matériel et des logiciels fondamentaux pour l'industrie des semi-conducteurs, l'infrastructure critique d'IA et les systèmes plus larges qui alimentent notre monde, en partenariat avec les institutions les plus avancées au monde. Nous travaillons en équipe à travers New York, la Silicon Valley (Mountain View), Londres, Copenhague et Séoul.

Normal développe des logiciels pour les ingénieurs en semi-conducteurs : une CLI locale qui fonctionne dans de véritables environnements de conception de puces, un produit web pour gérer les projets et examiner les résultats, et des services backend qui coordonnent le travail de longue durée entre les deux. Faire en sorte que ces éléments donnent l'impression d'un produit unique et fiable est un problème d'ingénierie backend.

Ce poste couvre la surface backend derrière ce produit. Selon le projet, vous pourriez concevoir une API partagée par plusieurs services, faire évoluer un modèle de base de données sans casser les sessions existantes, rendre une transition d'état idempotente, améliorer une boucle d'agent locale, ou supprimer un goulot d'étranglement de déploiement ou de performance. Le fil conducteur est un logiciel de production avec un état réel, des modes de défaillance réels et des utilisateurs aux flux de travail complexes.

Nous utilisons l'IA dans le produit, mais ce n'est pas un rôle d'IA et une expérience préalable avec les agents n'est pas requise. Nous recherchons des ingénieurs backend qui aiment rendre les systèmes complexes clairs, fiables et faciles à exploiter.

Ce que vous gérerez

Votre périmètre dépendra de votre expérience, de vos intérêts et des priorités de l'équipe. Vous iriez probablement en profondeur dans quelques-uns de ces domaines plutôt que de tous les gérer :

  1. Concevoir des interfaces stables et bien typées entre la CLI, le web et les services backend.
  1. Faire évoluer les schémas Postgres, les migrations, les historiques d'événements et autres états durables.
  1. Construire le comportement de cycle de vie, de mise en file d'attente, de nouvelle tentative, d'annulation, d'idempotence et de récupération pour le travail de longue durée.
  1. Améliorer les logiciels qui s'exécutent sur les machines des développeurs et dans des environnements conteneurisés.
  1. Faciliter le diagnostic des défaillances grâce aux métriques, traces, logs structurés, contrôles de santé et outils d'opérateur.
  1. Améliorer la manière dont les changements sont testés, packagés, migrés, déployés et récupérés.
  1. Identifier et supprimer les goulots d'étranglement de performance dans les APIs, l'accès à la base de données, le traitement des événements et les chemins d'exécution.
  1. Livrer des changements de produit qui traversent les dépôts, les langages et les frontières des services.

Ce qui fait de vous un excellent candidat

  1. 4+ années d'expérience en ingénierie logicielle et un historique de livraison de systèmes backend dont d'autres personnes dépendent.
  1. Expérience dans la conception d'APIs et de modèles de données, et raisonnement clair sur la concurrence et l'état.
  1. Expérience dans l'exploitation de services de production où la fiabilité, l'observabilité, la maintenabilité et la performance sont importantes.
  1. Aisance à raisonner sur les modes de défaillance distribués tels que les nouvelles tentatives, l'achèvement partiel, le travail en double, l'annulation et la récupération.
  1. Capacité à déboguer à travers les frontières – d'un client ou d'une CLI aux services, bases de données et infrastructure de déploiement.
  1. Jugement pragmatique sur le moment d'investir dans une abstraction durable et le moment de livrer la version la plus simple.
  1. Polyvalence : vous avez approfondi au moins un domaine et pouvez devenir productif dans une base de code ou un domaine technique inconnu.
  1. Un état d'esprit produit : vous vous souciez de savoir si le système est compréhensible et fiable pour les personnes qui l'utilisent, pas seulement si le code est correct.

Points bonus

L'expérience avec l'un des éléments suivants est utile, mais pas obligatoire :

  1. Postgres, Redis ou Valkey, architectures pilotées par événements, ou services stateful à haut volume
  1. Kubernetes, conteneurs, infrastructure cloud, ou déploiement de logiciels dans des environnements clients sur site aux ressources limitées
  1. Outils de développement, CLIs, moteurs de flux de travail, planificateurs de tâches, ou systèmes d'exécution distribués
  1. Semi-conducteurs, EDA, ou flux de travail d'ingénierie matérielle

Déclaration d'égalité des chances en matière d'emploi

Normal Computing est un employeur qui respecte l'égalité des chances. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de handicap, de statut d'ancien combattant ou de tout autre statut légalement protégé.

Aménagements pour l'accessibilité

Normal Computing s'engage à fournir des aménagements raisonnables aux personnes handicapées. Si vous avez besoin d'aide ou d'un aménagement en raison d'un handicap, veuillez nous en informer à accommodations@normalcomputing.com.

Avis de confidentialité

En soumettant votre candidature, vous acceptez que Normal Computing puisse collecter, utiliser et stocker vos informations personnelles à des fins liées à l'emploi conformément à notre Avis de confidentialité des candidats.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026