Zuora
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 développer leurs compétences 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 poste 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 responsabilité du Chef d'équipe et en étroite collaboration avec le Product Owner, vous aurez la responsabilité 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 (patrons de conception, principes SOLID, tests automatisés, intégration/livraison continue).
- 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 l'exactitude scientifique et les performances.
- Tirer parti du développement assisté par IA — Adopter activement des outils basés sur 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 Product Owner 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 langages émergents, 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 du scripting, du prototypage ou de la recherche. Forte maîtrise de C#/.NET ; et aussi de C/C++ ; capacité démontrée à travailler sur 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 avec 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, patrons de conception, tests unitaires/d'intégration, contrôle de version (Git), et flux de travail 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 dans 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 (1) de leur expérience, (2) des exigences supplémentaires du poste, et/ou (3) des besoins de l'entreprise. Selon le niveau d'études, d'expérience et de compétences, une variété d'opportunités d'emploi pourrait être disponible, du poste de 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 matrimonial, de sexe/genre, d'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.
Localisation
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 Postes : 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.
