Wonderschool
Perplexity
Membre de l'équipe technique Staff (Ingénieur logiciel, Multimodal)
Notre mission
Nous recrutons des créateurs pour définir comment les gens parlent, montrent des choses et entendent l'IA.
En 2026, nous avons lancé Computer, le produit définissant la nouvelle ère de l'IA agentive. Nous sommes passés de millions de personnes utilisant Perplexity chaque jour pour la recherche, le shopping, l'investissement et la curiosité à un nouveau paradigme d'utilisation de l'IA pour transformer la connaissance en action.
L'équipe Multimodal construit les expériences et l'infrastructure qui font passer l'interaction IA au-delà du toucher et du texte : voix en temps réel, vision et les systèmes de plateforme qui les sous-tendent. Nous gérons l'ensemble du parcours, de l'utilisateur parlant dans un appareil à la réponse qui revient : l'infrastructure de session en temps réel qui connecte les clients aux modèles audio de pointe, l'orchestration backend qui route, enregistre et supervise les sessions en direct, et le SDK qui alimente les expériences vocales et multimodales dans les applications de Perplexity.
En tant qu'ingénieur backend sur le Multimodal, vous concevrez et développerez les systèmes distribués qui gèrent les sessions vocales en direct en production, et piloterez de nouveaux produits à l'intersection de la voix, de la vision et des agents.
La mission de Perplexity est de nourrir la curiosité. Les personnes curieuses sont celles qui font avancer le changement dans le monde. Faire avancer le changement est un cycle continu d'apprentissage, de construction et d'intégration.
- Apprendre : les personnes curieuses apprennent constamment de nouvelles choses en posant plus de questions. Elles remettent en question le statu quo dans leur propre expertise et apprennent constamment en dehors de celle-ci. La recherche leur est essentielle et ne finit jamais.
- Construire : les personnes curieuses fabriquent et créent des choses, pour montrer au monde leurs nouvelles réponses à des problèmes que personne d'autre n'avait jamais remis en question. Elles agissent sur ce qu'elles ont appris. Les créateurs ont besoin d'outils pour créer leurs produits, leurs entreprises, leur réalité.
- Intégrer : elles doivent interagir avec le monde tel qu'il est pour entraîner le changement et l'adoption. Les vrais leaders ne construisent pas simplement quelque chose en espérant. Ils doivent avoir des armées d'agents et de travailleurs qui peuvent constamment travailler de millions de petites manières.
Répéter. Pour les personnes curieuses, c'est un cycle qui ne se termine jamais.
Pourquoi Perplexity est différent
- Savoir-faire. Nous construisons des produits de haute qualité et de bon goût, ciblant à la fois les natifs de l'IA et les curieux de l'IA.
- Responsabilité. Vous identifiez le problème, concevez la solution et la livrez.
- Esprit d'entreprise. Nous pensons comme des fondateurs, agissons avec urgence et nous nous efforçons de livrer pour nous-mêmes et pour nos utilisateurs.
- Apprentissage. Travaillez au sein d'une équipe de pairs hautement qualifiés, en quête de connaissances et de vérité, pour nous élever mutuellement, ainsi que nos équipes et nos produits.
- Partenariat. Nous amplifions les forces de chacun, brisons les silos et donnons généreusement pour aider nos collègues à atteindre l'excellence.
Ce que vous ferez
- Concevoir, construire et faire évoluer l'architecture des workers de session backend qui alimente la voix en temps réel : workers durables par session, routage des fournisseurs et streaming stateful sur gRPC.
- Gérer les problèmes de systèmes distribués de bout en bout : cycle de vie des sessions, récupération après crash, reconnexion et relecture, déploiement multi-régions et dégradation gracieuse sous charge de production réelle.
- Construire des protocoles de streaming indépendants des fournisseurs, de notre backend au Rust SDK qui alimente la voix sur toutes les piles clients.
- Piloter de nouveaux produits et initiatives en IA vocale et multimodale, de la définition du problème à la conception technique, l'implémentation et le lancement.
- Construire la couche d'orchestration qui permet aux modèles vocaux en direct de déléguer du travail aux outils, agents et tâches de longue durée, de manière sûre, asynchrone et à grande échelle.
- Collaborer étroitement avec les équipes SDK, client, infrastructure et modèles ; travailler sur toute la pile lorsque le produit l'exige, des services backend aux APIs côté client.
Ce que nous recherchons
- 4+ années d'expérience professionnelle en ingénierie logicielle dans la construction de systèmes backend ou distribués.
- Solide expérience en Rust, Python, ou Go (nous travaillons principalement en Rust et Python).
- Expérience dans la conception et l'exploitation de systèmes distribués en production : RPC de streaming (gRPC ou similaire), services stateful, architectures pilotées par messages et récupération après défaillance.
- Solide compréhension de l'infrastructure cloud : déploiement, mise à l'échelle et exploitation de services sur AWS ou équivalent.
- Solide jugement produit et capacité à traduire les problèmes utilisateurs en solutions techniques simples et efficaces.
- Intérêt réel et adoption des produits IA, et volonté d'apprendre rapidement.
Atouts appréciés
- Expérience avec les systèmes de médias en temps réel : voix, streaming audio, WebRTC ou transport à faible latence.
- Full-stack range — aisance dans le développement de bout en bout, des services backend aux SDKs clients ou aux frontend web.
- Expérience dans l'intégration de LLMs, de modèles de parole ou de vision par ordinateur dans des systèmes de production.
- Expérience avec les frameworks d'agents, les architectures d'appel d'outils ou les environnements d'exécution sandboxés.
- Temps passé dans une startup en croissance rapide ou au sein d'une équipe d'ingénierie à forte responsabilité.
