Eque2
Halliburton
Ingénieur Logiciel Senior - Applications de Physique des Roches
À propos du poste
Nous recherchons les bonnes personnes — des personnes qui souhaitent innover, réussir, grandir et diriger. Nous attirons et retenons les meilleurs talents en investissant dans nos employés et en leur donnant les moyens de se développer eux-mêmes et leur carrière. Découvrez les défis, les récompenses et les opportunités de travailler pour l'un des plus grands fournisseurs mondiaux de produits et services pour l'industrie mondiale de l'énergie.
MISSIONS DU POSTE
Il s'agit d'un rôle d'ingénieur logiciel pratique. Nous cherchons à recruter un ingénieur logiciel senior expérimenté pour concevoir, développer et moderniser des applications de bureau et cloud de physique des roches haute performance. Sous la direction du chef d'équipe et en étroite collaboration avec le propriétaire du produit, vous serez responsable de la direction technique des logiciels de production — en écrivant du code quotidiennement, en examinant les pull requests et en pilotant les décisions architecturales.
Responsabilités clés
- Concevoir et construire des logiciels — Architecturer, implémenter et maintenir des applications de bureau et cloud complexes en utilisant des pratiques d'ingénierie logicielle modernes (modèles de conception, principes SOLID, tests automatisés, intégration/livraison continues).
- Moderniser les systèmes existants — Diriger la migration des bases de code C++ matures vers des langages, des environnements d'exécution et des frameworks UI/UX modernes tout en préservant la précision scientifique et les performances.
- Tirer parti du développement assisté par IA — Adopter activement des outils alimentés par l'IA (par exemple, Copilot, génération de code, assistants de test automatisés) pour accélérer la livraison et améliorer la qualité du code.
Collaborer sur l'architecture — Travailler en partenariat avec le chef d'équipe et le propriétaire du produit pour traduire les exigences en solutions techniques solides et maintenables que l'équipe peut implémenter et faire évoluer.
- Mentorer et diriger techniquement — Coacher les développeurs juniors et intermédiaires par le biais de revues de code, de programmation en binôme et de partage de connaissances ; favoriser une culture d'excellence en ingénierie.
Communiquer clairement — Escalader les risques, les compromis et les progrès de manière opportune et structurée aux parties prenantes techniques et non techniques.
Rester à jour — Évaluer et adopter continuellement les nouveaux langages, frameworks, services cloud et outils IA/ML pertinents pour le produit.
Qualifications requises
- 5+ années d'expérience professionnelle en ingénierie logicielle dans la création et la livraison d'applications complexes de qualité production — pas uniquement de scripts, de prototypage ou de recherche. Forte maîtrise de C#/.NET ; et aussi C/C++ ; capacité démontrée à travailler avec les deux langages dans un écosystème de produit unique. Diplôme de premier cycle (ou supérieur) en informatique, en ingénierie logicielle ou dans une discipline d'ingénierie étroitement liée.
- Confort et curiosité avec les outils de développement assistés par IA et un historique de veille technologique. Expérience de l'architecture cloud (AWS, Azure, et/ou Google Cloud). Expérience avérée des fondamentaux de l'ingénierie logicielle : conception orientée objet et basée sur les composants, modèles de conception, tests unitaires/d'intégration, contrôle de version (Git), et flux de revue de code. Expérience pratique de CI/CD — construction, configuration ou maintenance de pipelines de build et de déploiement automatisés.
- Expérience de la modernisation de logiciels existants — migration de bases de code d'anciens langages ou frameworks vers des plateformes actuelles, y compris la modernisation de l'UI/UX.
Autonome et collaboratif ; s'épanouit dans un environnement d'équipe et prend des initiatives sans supervision. Excellentes compétences analytiques, de communication et de résolution de problèmes.
Qualifications minimales : Les qualifications minimales peuvent être acquises par le biais d'écoles techniques ou d'une expérience connexe équivalente. Les candidats dont les qualifications dépassent les exigences minimales du poste seront pris en considération pour des postes de niveau supérieur compte tenu de (1) leur expérience, (2) des exigences supplémentaires du poste, et/ou (3) des besoins de l'entreprise. Selon le niveau d'études, l'expérience et les compétences, une variété d'opportunités d'emploi pourraient être disponibles, du professionnel technique logiciel (Senior - Principal).
Halliburton est un employeur garantissant l'égalité des chances. Les décisions d'embauche sont prises sans distinction de race, de couleur, de religion, de handicap, d'informations génétiques, de grossesse, de citoyenneté, d'état civil, de sexe/genre, de préférence/orientation sexuelle, d'identité de genre, d'âge, de statut d'ancien combattant, d'origine nationale, ou de tout autre statut protégé par la loi ou la réglementation.
Lieu
97 Jubilee Avenue, Milton Park, Abingdon, Oxfordshire, OX14 4RW, Royaume-Uni
Détails du poste
Numéro de réquisition : 209088
Niveau d'expérience : Employé expérimenté
Famille de métiers : Ingénierie/Science/Technologie
Ligne de produits/services : Landmark Software & Services
Temps plein / Temps partiel : Temps plein
Emplacements supplémentaires pour ce poste : Abingdon
Informations sur la rémunération
La rémunération est compétitive et proportionnelle à l'expérience.
