CONCEPT SOLUTIONS LLC
Oracle
Ingénieur Logiciel Principal, Infrastructure de Base
RESPONSABILITÉS
Dirige le développement et commence l'architecture de composants de systèmes distribués évolutifs et élastiques. Définit et applique les exigences d'évolutivité pour les composants possédés ; optimise le code et les chemins de données pour les charges de travail à haut débit et hyper-échelle ; et exploite les plateformes de plan de données pour la récupération, le stockage et le traitement à grande échelle. Conçoit des systèmes tolérants aux pannes, évolutifs en service, en utilisant la redondance, la réplication, le basculement et les politiques pour les partitions, en appliquant l'atténuation de charge, la limitation et le contrôle de débit pour gérer l'irrégularité du réseau tout en respectant les SLO.
Établit les KPI et la télémétrie ; construit des tableaux de bord proactifs et des alertes ; et conçoit une validation complexe (injection de fautes, pannes partielles), une réplication et une synchronisation pour l'exactitude et la durabilité. Diagnostique et résout de manière proactive les problèmes de production, encadre les pairs et assure la préparation opérationnelle.
Implémente des contrôles de sécurité robustes, exécute la remédiation, maintient la documentation de conformité et développe l'IaC et l'automatisation qui permettent des correctifs, des mises à jour et des retours en arrière sûrs dans le cadre des plans de gestion des changements.
- Utilise les pratiques et procédures standard de développement logiciel pour la définition du périmètre, l'architecture, la spécification, le développement, le contrôle de code source, la revue de code, la documentation et les tests des fonctionnalités.
- Travaille en étroite collaboration avec les membres de l'équipe, les collègues répartis géographiquement et les équipes interfonctionnelles pour l'exécution des jalons du projet convenus et des dates de livraison.
- Communique le statut, les risques et propose des stratégies d'atténuation pour assurer la livraison à temps de tous les éléments engagés.
Soutient l'excellence opérationnelle dans un environnement Cloud DevOps.
Compétences requises/préférées
- Maîtrise de C/C++.
- Maîtrise du scripting dans un langage tel que Python, Perl ou Bash.
- Expérience pratique du développement d'applications/infrastructures embarquées multithread Linux.
- Expérience dans un ou plusieurs piles et protocoles réseau ou de stockage tels que P4, DOCA, TCP/IP, NVMe, PCIe, DPDK.
- Compétences en développement de firmware et expérience des systèmes embarqués.
- Connaissance d'au moins une des architectures informatiques Intel/AMD/ARM.
- Expérience de la mise en service de matériel et/ou de systèmes.
- Expérience de la programmation du noyau/pilote Linux.
- Maîtrise de Linux.
- Maîtrise des technologies de virtualisation (SRIOV, VirtIO, VDPA, etc.).
- Expérience dans des environnements CI/CD.
- À l'aise avec l'utilisation d'équipements de laboratoire à distance.
Compétences comportementales requises
- Excellentes compétences en résolution de problèmes, en analyse et en dépannage technique.
- Capacité à acquérir rapidement de nouvelles compétences si nécessaire.
- Capacité à travailler avec une supervision minimale.
- Capacité à prioriser, s'autogérer, s'auto-former et s'organiser efficacement.
- Capacité à collaborer et à travailler en équipe avec les pairs et les membres du projet.
- Excellentes capacités de communication et de présentation.
- Forte motivation pour réussir.
- Participe activement au processus de prise de décision technique.
- Participe aux discussions techniques et fournit des commentaires en fonction des besoins de l'équipe/du département.
- Assure la conformité avec la méthodologie de développement et le processus technique.
QUALIFICATIONS
Qualifications minimales requises
Formation et/ou Expérience :
11 années d'expérience en développement logiciel
OU
Diplôme de Technologie (B.Tech) en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 7 années d'expérience en développement logiciel
OU
Diplôme de Licence en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 7 années d'expérience en développement logiciel
OU
Diplôme de Technologie (M.Tech) en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 5 années d'expérience en développement logiciel
OU
Diplôme de Master en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 5 années d'expérience en développement logiciel
OU
Doctorat en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 3 année d'expérience en développement logiciel.
Compétences professionnelles
Mêmes compétences que le niveau précédent plus ;
- Analyse de données : Capacité démontrée à analyser et interpréter des données pour produire des informations commerciales exploitables.
- Méthodologies Agiles : Capacité démontrée à utiliser des méthodologies agiles pour stimuler l'amélioration continue et la livraison de produits.
- Automatisation : Capacité démontrée ou connaissance de l'automatisation, y compris la conception, la mise en œuvre et la gestion d'outils, de processus ou de systèmes automatisés pour rationaliser les opérations.
- Conformité : Connaissance démontrée et respect des exigences réglementaires, légales et de conformité organisationnelle.
- Assurance Qualité : Capacité démontrée ou connaissance de l'assurance qualité, y compris la garantie du respect des normes et la mise en œuvre de mesures de contrôle qualité.
- Langages de Scripting : Capacité démontrée ou connaissance des langages de scripting, y compris l'écriture et la maintenance de scripts pour améliorer l'efficacité du système.
- Plans de Test Logiciel : Capacité démontrée à développer et exécuter des plans de test logiciel efficaces pour valider la qualité du produit.
- Développement de l'Expérience Utilisateur : Capacité démontrée ou connaissance du développement de l'expérience utilisateur, y compris la conception d'interfaces utilisateur et de contenu intuitifs et efficaces.
- Revue de Code : Capacité démontrée à effectuer des revues de code approfondies pour l'assurance qualité logicielle.
- Systèmes Embarqués : Capacité démontrée à développer des systèmes embarqués, en équilibrant matériel et logiciel pour des performances optimales.
- Estimation Logicielle : Capacité démontrée à fournir des estimations précises de l'effort et de la complexité logicielle pour la planification et la programmation des projets.
- Cloud - Expérience des Plateformes Cloud : 3 année d'expérience académique ou professionnelle avec des plateformes cloud (par exemple, AWS, Azure, Google, Oracle Cloud).
- Expérience en Test et Automatisation : 5 années d'expérience dans les tests et l'automatisation au niveau du système.
- Expérience des Systèmes Distribués : 4 année d'expérience dans la livraison et l'exploitation de systèmes distribués à grande échelle.
Qualifications professionnelles préférées
Formation et/ou Expérience
11 années d'expérience en développement logiciel
OU
Diplôme de Technologie (B.Tech) en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 7 années d'expérience en développement logiciel
OU
Diplôme de Licence en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 7 années d'expérience en développement logiciel
OU
Diplôme de Technologie (M.Tech) en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 5 années d'expérience en développement logiciel
OU
Diplôme de Master en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 5 années d'expérience en développement logiciel
OU
Doctorat en Informatique, Génie Informatique, Génie Logiciel, Génie Électrique/Électronique, Systèmes d'Information Informatique, Systèmes d'Information, Technologie de l'Information, Télécommunications, Mathématiques, Physique, ou domaine connexe ET 3 année d'expérience en développement logiciel.
Expérience en Leadership / Gestion d'Équipe
1 année d'expérience avec des plateformes cloud (par exemple, AWS, Azure, Google, Oracle Cloud).
Seul Oracle rassemble les données, l'infrastructure, les applications et l'expertise nécessaires pour alimenter toutes les innovations, des innovations industrielles aux soins qui sauvent des vies. Et avec l'IA intégrée dans nos produits et services, nous aidons les clients à transformer cette promesse en un avenir meilleur pour tous. Découvrez votre potentiel dans une entreprise leader dans les solutions d'IA et de cloud qui ont un impact sur des milliards de vies.
La véritable innovation commence lorsque chacun est habilité à contribuer. C'est pourquoi nous nous engageons à développer une main-d'œuvre qui favorise les opportunités pour tous, avec des avantages compétitifs qui soutiennent nos employés avec des options flexibles d'assurance médicale, d'assurance-vie et de retraite. Nous encourageons également les employés à redonner à leurs communautés par le biais de nos programmes de bénévolat.
Nous nous engageons à inclure les personnes handicapées à toutes les étapes du processus d'embauche. Si vous avez besoin d'une assistance d'accessibilité ou d'un aménagement pour un handicap à tout moment, faites-le nous savoir en envoyant un e-mail à accommodation-request_mb@oracle.com [accommodation-request_mb@oracle.com] ou en appelant le 1-888-404-2494 aux États-Unis.
Oracle est un employeur garantissant l'égalité des chances en matière d'emploi. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, d'origine nationale, d'orientation sexuelle, d'identité de genre, de handicap et de statut de vétéran protégé, ou de toute autre caractéristique protégée par la loi.
Oracle examinera pour l'emploi les candidats qualifiés ayant des antécédents d'arrestation et de condamnation conformément à la loi applicable.
