Perplexity

Membre de l'équipe technique Staff (Ingénieur Logiciel, Accélération)

PythonRustGo
Traduction automatique. Consultez l’original.

À propos du poste

La mission de l'équipe AI Acceleration est de faire de Perplexity le meilleur endroit pour créer et déployer des logiciels avec des agents IA. Nous construisons l'infrastructure sur laquelle les ingénieurs et les agents s'appuient, et développons de nouvelles façons pour les agents d'écrire, tester, réviser et déployer du code. Notre travail aide les équipes à passer d'une idée à la production plus rapidement, sans compromettre la qualité ou la fiabilité.

Nous gérons l'expérience de développement de bout en bout chez Perplexity, de l'environnement où le code est écrit aux systèmes qui le déploient en production. Cela inclut les environnements de codage locaux et cloud, l'infrastructure de build et de test, la revue de code et la gestion des versions. Nous construisons également des systèmes autonomes de développement logiciel, où les agents assument un travail d'ingénierie de plus en plus complexe avec une évaluation, une vérification et des contrôles de sécurité explicites. Nous gérons à la fois l'infrastructure dont ces systèmes dépendent et les flux de travail qui les rendent utiles.

En tant qu'Ingénieur en Accélération IA, vous transformerez les capacités émergentes des agents en systèmes fiables utilisés dans tout Perplexity. Vous travaillerez directement avec les ingénieurs pour comprendre où le développement ralentit, expérimenterez de nouvelles approches et mènerez des idées prometteuses jusqu'à la production. Ce rôle combine l'ingénierie des systèmes, l'expérience développeur et le développement pratique d'agents, avec une mesure directe du succès : aider les équipes à passer moins de temps sur les frais généraux de livraison et plus de temps à construire des produits.

Responsabilités

  1. Identifier, prioriser et livrer les opportunités ayant le plus fort impact pour accélérer la manière dont Perplexity construit et déploie des logiciels avec l'IA.
  1. Travailler directement avec les équipes d'ingénierie et commerciales pour comprendre leurs flux de travail, leurs contraintes et leurs goulots d'étranglement, et construire des solutions qui répondent à la manière dont elles travaillent réellement.
  1. Construire et opérer l'infrastructure dont dépendent les ingénieurs et les agents, y compris les environnements de développement, les systèmes de build et de test, la revue de code et les outils de déploiement.
  1. Rendre nos bases de code, systèmes et connaissances internes plus faciles à naviguer, comprendre et utiliser par les agents grâce à de meilleurs outils, interfaces, documentation et contexte.
  1. Faire passer les flux de travail pilotés par agents du prototype à la production, en construisant les évaluations, la vérification et les contrôles nécessaires pour déléguer en toute sécurité un travail d'ingénierie de plus en plus complexe.
  1. Améliorer ensemble la vitesse de livraison et la qualité des logiciels. Mesurer l'impact de votre travail sur le temps de développement, l'effort de revue et la fiabilité de la production, et utiliser ces résultats pour guider les prochaines étapes.
  1. Évaluer les modèles, outils et approches émergents par une expérimentation pratique. Transformer les preuves en décisions techniques claires, et piloter l'adoption des technologies qui s'avèrent utiles.
  1. Utiliser l'IA intensivement dans votre propre travail d'ingénierie, partager ce qui fonctionne, et aider les collègues à adopter des pratiques efficaces. Collaborer avec la direction de l'ingénierie et le recrutement pour renforcer la manière dont nous embauchons et développons des ingénieurs qui travaillent efficacement avec l'IA.

Qualifications

  1. 5+ années d'expérience en ingénierie logicielle, idéalement avec un travail substantiel en infrastructure, ingénierie de plateforme ou productivité développeur dans des environnements techniquement complexes.
  1. Utilisation quotidienne et pratique de modèles d'IA et d'outils de codage, avec un jugement pratique sur leurs performances, leurs échecs et la manière de vérifier leurs résultats.
  1. Solide maîtrise d'un des langages – Python, Go ou Rust, ainsi que la volonté d'apprendre d'autres langages selon les besoins du travail.
  1. Large familiarité avec les systèmes utilisés par les équipes de produits IA et de recherche appliquée, y compris l'infrastructure cloud, les systèmes distribués, les pipelines de données et les outils ML. Vous n'avez pas besoin d'une expertise approfondie dans chaque couche, mais vous devriez comprendre comment elles s'articulent.
  1. Capacité à comprendre comment travaillent les ingénieurs et les chercheurs de différentes disciplines, associée à une curiosité pour les besoins des équipes commerciales et opérationnelles. Vous construisez des outils autour des flux de travail et des contraintes réels des utilisateurs.
  1. Une volonté de rendre les bases de code, les systèmes et les processus plus faciles à comprendre, à opérer et à modifier. Vous cherchez des moyens de remplacer les flux de travail fragiles et les connaissances implicites par des interfaces claires et une automatisation fiable.
  1. Un jugement technique solide sur quand expérimenter, quand s'engager, et quand livrer une solution pragmatique. Vous pouvez équilibrer la livraison immédiate avec des investissements qui rendent le travail futur plus rapide et plus fiable.

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

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter