
Oxford Quantum Circuits (OQC) développe des technologies d’informatique quantique destinées aux entreprises et aux organisations qui explorent les applications pratiques des systèmes quantiques. Fondée en 2017, l’entreprise associe son expertise en informatique quantique, en intelligence artificielle et en technologies d’entreprise pour proposer des solutions conçues pour être accessibles, sécurisées et fiables. Ses activités visent à aider les entreprises à développer leurs capacités quantiques et à étudier des problèmes complexes susceptibles de tirer parti de l’informatique quantique.
Ingénieur logiciel chez Oxford Quantum Circuits (hybride, Royaume-Uni)
Développez des logiciels sécurisés et faciles à maintenir pour les ordinateurs quantiques commerciaux d’Oxford Quantum Circuits. Prenez en charge des projets, de la conception et des tests au déploiement, à l’évaluation et au support en production.
Description
- Développez des logiciels fiables, sécurisés et faciles à maintenir pour la production et l’exploitation des ordinateurs quantiques d’Oxford Quantum Circuits.
- Pilotez des projets logiciels depuis la collecte des exigences et la conception des solutions jusqu’au prototypage, aux tests, au déploiement et à l’évaluation.
- Créez des systèmes et des approches techniques en tenant compte des performances, de la sécurité, de la maintenabilité, de la complexité, des coûts et des contraintes de ressources.
- Développez des logiciels fiables répondant aux exigences fonctionnelles et non fonctionnelles, avec une documentation claire pour les utilisateurs et les développeurs.
- Étudiez et résolvez les problèmes dans les environnements de développement et de production.
- Relisez et testez le code de manière approfondie, participez à la programmation en binôme et évaluez sa préparation pour la production.
- Automatisez les flux de travail d’assurance qualité et de documentation, notamment le développement et la maintenance des pipelines CI/CD.
- Évaluez les alternatives techniques, expliquez vos recommandations et collaborez étroitement avec les ingénieurs et les parties prenantes.
- Contribuez à la fois à de nouveaux projets greenfield et à des bases de code existantes.
- Partagez votre expertise technique par le mentorat, la formation et des événements internes de partage des connaissances.
- Aidez les ingénieurs moins expérimentés à progresser grâce à un accompagnement pratique, au mentorat et à des retours constructifs.
- Représentez Oxford Quantum Circuits lors de conférences, dans le cadre de programmes collaboratifs ou par des publications lorsque cela est pertinent.
Exigences
- Expérience avérée dans la réalisation de plusieurs projets logiciels sur l’ensemble du cycle de développement.
- Expérience de travail efficace avec des bases de code greenfield et brownfield.
- Expérience pratique du diagnostic et de la résolution de problèmes dans des environnements de développement et de production.
- Expérience de la maintenance de logiciels couvrant plusieurs niveaux du système.
- Solides compétences en Python, notamment une bonne connaissance des bibliothèques Python couramment utilisées.
- Bonne connaissance des structures de données, des techniques de programmation et des concepts fondamentaux de l’informatique.
- Compréhension de l’analyse et de la conception orientées objet, de l’organisation du code, des algorithmes, des systèmes d’exploitation, des réseaux, de HTTP et de la gestion des données.
- Capacité à concevoir des systèmes complexes depuis les exigences initiales jusqu’au déploiement en production.
- Capacité à comprendre et à communiquer clairement l’architecture d’une base de code.
- Expérience de l’application de techniques de programmation fonctionnelle.
- Connaissance de la conteneurisation avec Docker et Kubernetes.
- Expérience de la création et de la maintenance de pipelines CI/CD favorisant l’assurance qualité et des mises en production rapides.
- Capacité à accompagner des collègues sur des sujets techniques complexes et à contribuer à l’amélioration des performances de l’ingénierie.
- Formation supérieure, ou expérience professionnelle équivalente, en informatique et dans une discipline numérique.
- Approche flexible, rigoureuse et axée sur la qualité, avec de solides compétences en communication, gestion du temps, résolution de problèmes et innovation.
- Souhaitable : expérience de la livraison de produits logiciels prêts à l’emploi pour les utilisateurs finaux.
- Souhaitable : connaissance des courtiers de messages ou des technologies de flux de données.
- Souhaitable : expérience des bases de données relationnelles et non relationnelles.
- Souhaitable : expérience au-delà d’une spécialité logicielle principale, par exemple dans les tests, la gestion de produit ou l’ingénierie de plateforme.
- Souhaitable : expérience du développement de microservices conteneurisés pour un déploiement mondial.
- Souhaitable : connaissance d’Azure ou d’AWS.
- Souhaitable : expérience du développement d’applications web dans l’écosystème Python.
- Souhaitable : expérience de la conception ou de la création d’interfaces utilisateur.
- Souhaitable : pratique de JavaScript ou TypeScript, HTML et CSS, ainsi que de React, Angular ou Node.js.
- Souhaitable : diplôme en informatique ou dans une discipline connexe.
- Souhaitable : expérience de leadership ou de supervision dans un environnement d’ingénierie logicielle.
Avantages
- Élargissez vos compétences techniques grâce à des missions d’ingénierie variées.
- Échangez vos connaissances et vos idées avec d’autres ingénieurs.
- Contribuez à définir et à améliorer les pratiques d’ingénierie.
- Prenez pleinement en charge les logiciels, du concept initial jusqu’à la production.
- Travaillez sur une plateforme vaste et techniquement exigeante.
- Créez des solutions qui soutiennent directement le développement et l’exploitation des ordinateurs quantiques d’Oxford Quantum Circuits.