Chez Classiq Technologies, nous façonnons l'avenir de l'informatique quantique. Notre mission est de rendre l'informatique quantique accessible et efficace en comblant le fossé entre le matériel et les applications concrètes. Notre plateforme permet aux développeurs et aux entreprises de concevoir, d'optimiser et de déployer des algorithmes quantiques à grande échelle, en automatisant les processus complexes et en accompagnant les équipes sur diverses architectures.
Reconnue par les leaders du classement Fortune 500 et les gouvernements du monde entier, Classiq accélère l'avènement de l'ère quantique en transformant des idées quantiques audacieuses en applications concrètes.
Nous recherchons un ingénieur logiciel pour rejoindre l'équipe chargée du développement de notre produit d'exécution. Ce poste allie la réflexion algorithmique à l'ingénierie des systèmes et couvre à la fois les backends de calcul cibles et le système d'exécution dans son ensemble.
À propos du poste :
Vous contribuerez à la mise en place et au développement du produit d'exécution de bout en bout. Ce poste combine les tâches suivantes :
- Logiciels quantiques - Comprendre les logiciels quantiques et travailler avec le langage natif de Classiq, qmod.
- Backends de calcul cibles: conception, mise en œuvre et maintenance des formats dans lesquels les résultats d'exécution sont générés, afin d'intégrer des algorithmes quantiques à différentes cibles.
- Système d'exécution - contribue aux systèmes qui exécutent, orchestrent et fournissent des exécutions.
Il s'agit d'un poste d'ingénierie très concret qui exige de passer de la résolution de problèmes algorithmiques à des tâches pratiques liées aux systèmes, souvent au cours de la même semaine.
Vos missions :
- Développer de nouvelles fonctionnalités pour l'ensemble du produit d'exécution, des formats de sortie à la logique d'exécution en arrière-plan.
- Maîtriser les algorithmes de l'informatique quantique et les concepts de QMOD afin d'optimiser l'utilisation du langage et des concepts Classiq dans le domaine de l'informatique quantique.
- Comparer et comprendre les différents simulateurs quantiques afin de proposer aux utilisateurs les simulations les plus évolutives.
- Plongez-vous rapidement dans des parties de la base de code que vous ne connaissez pas encore et apportez dès le début des modifications utiles.
- Déboguez des systèmes complexes composés de plusieurs éléments et identifiez les problèmes au-delà des limites.
- Travailler en étroite collaboration avec les équipes produit, algorithmes et autres équipes d'ingénierie afin de mettre en place des fonctionnalités fiables et performantes.
- Améliorer la maintenabilité, l'observabilité et la robustesse de la pile d'exécution au fil du temps.
Qui êtes-vous ?
- Licence en mathématiques, physique, informatique ou ingénierie
- Au moins 5 ans d'expérience professionnelle en génie logiciel.
- Une solide culture algorithmique – capacité à analyser la validité, la complexité et les cas limites.
- Solide expérience en ingénierie des systèmes – à l'aise dans la gestion des services, des processus et de l'infrastructure.
- Capacité avérée à se familiariser rapidement avec un code inconnu et à devenir opérationnel en peu de temps.
- Solides compétences en débogage de systèmes complexes, distribués ou à plusieurs niveaux.
Points bonus :
- Maîtrise ou master dans l'un des domaines susmentionnés.
- Connaissances et expérience en informatique quantique.
- Maîtrise de Python.
- Expérience dans le domaine des moteurs d'exécution, de l'orchestration des tâches, des planificateurs, des environnements d'exécution ou de systèmes similaires.
- Expérience dans la conception ou le développement de formats de sortie structurés ou de sérialisation.
- Maîtrise de l'analyse des performances et du profilage.