Oracle

Ingénieur principal en infrastructure de base - Nashville, TN

C++
Traduction automatique. Consultez l’original.

À propos du poste

Oracle Cloud Infrastructure recherche des ingénieurs principaux en infrastructure pour concevoir, construire et exploiter le plan de données de réseau virtuel haute performance qui soutient les services de passerelle OCI. Dans ce rôle, vous développerez des fonctionnalités majeures en C et C++ pour le traitement des paquets, le routage, la traduction d'adresses réseau, la fonctionnalité de passerelle et l'application des politiques de sécurité. Vous optimiserez l'efficacité du CPU et de la mémoire, la concurrence, la latence et le débit pour les systèmes de production fonctionnant à l'échelle du cloud.

Vous travaillerez en partenariat avec les équipes réseau, plan de contrôle, infrastructure, sécurité et opérations pour construire des systèmes distribués tolérants aux pannes avec une forte isolation des locataires et des pratiques de déploiement sécurisées. Le rôle inclut la responsabilité de bout en bout des fonctionnalités : architecture, implémentation, tests, déploiement par étapes, observabilité, support d'astreinte, réponse aux incidents et amélioration opérationnelle continue. Une expérience avec les technologies de plan de données rapides telles que DPDK, VirtIO, eBPF, XDP, SR-IOV, SmartNICs ou les frameworks de traitement de paquets en espace utilisateur est particulièrement appréciée.

Ce poste est basé à Nashville, TN

Le rôle acceptera généralement les candidatures pendant au moins trois jours calendaires à compter de la date de publication ou tant que l'offre d'emploi reste publiée.

Dans le cadre du processus d'intégration d'Oracle et conformément à la loi applicable, les employés basés aux États-Unis sont tenus de compléter une vérification d'identité, qui implique la collecte et le traitement de leurs informations biométriques. Des aménagements à cette exigence peuvent être accordés après une évaluation individualisée.

Nous nous engageons à inclure les personnes en situation de handicap à toutes les étapes du processus d'emploi. Si vous avez besoin d'une assistance en matière 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 seront pris en considération pour un emploi sans égard à la race, la couleur, la religion, le sexe, l'origine nationale, l'orientation sexuelle, l'identité de genre, le handicap et le statut de vétéran protégé, ou toute autre caractéristique protégée par la loi.

Oracle prendra en considération pour l'emploi les candidats qualifiés ayant des antécédents d'arrestation et de condamnation conformément à la loi applicable.

RESPONSABILITÉS

Responsabilités clés

Évolutivité et performance du plan de données

  1. Implémenter et améliorer les composants C et C++ pour le plan de données de réseau virtuel d'OCI, y compris le routage, la traduction d'adresses réseau, les passerelles réseau et l'application des politiques de sécurité.
  1. Construire des fonctionnalités de traitement de paquets qui prennent en charge le réseau cloud multi-locataire évolutif, avec les conseils d'ingénieurs seniors.
  1. Profiler et optimiser l'utilisation du CPU, la consommation de mémoire, la concurrence, la latence et le débit dans des environnements de production à grande échelle.
  1. Contribuer au développement du plan de données rapide en utilisant des technologies telles que DPDK, VirtIO, le réseau Linux, SR-IOV, SmartNICs ou des frameworks de traitement de paquets en espace utilisateur.
  1. Développer et maintenir des tests unitaires, d'intégration, système, de performance et d'échelle.
  1. Participer aux revues de conception et de code, en appliquant des modèles établis pour la performance, l'exactitude et la maintenabilité.

Fiabilité et disponibilité

  1. Implémenter des composants réseau tolérants aux pannes qui gèrent les défaillances, les événements de maintenance et les mises à jour logicielles avec un impact minimal sur le client.
  1. Contribuer à des conceptions résilientes en utilisant des vérifications d'état, des tentatives, des délais d'attente, une purge progressive, un basculement et des mécanismes de récupération.
  1. Développer des tests d'injection de fautes, de baisse de performance et de récupération pour valider le comportement du service.
  1. Soutenir les déploiements par étapes, la validation automatisée, la surveillance, les procédures de restauration et de récupération.

Observabilité et excellence opérationnelle

  1. Construire et maintenir des métriques de service, des alarmes, des tableaux de bord, la télémétrie, des canaris et des vérifications de santé opérationnelle.
  1. Diagnostiquer les problèmes de Linux, de réseau, de performance et de production en utilisant des journaux, des métriques, des captures de paquets, des traces, des profileurs et des outils de débogage.
  1. Créer et améliorer les manuels d'exploitation, les outils de diagnostic et l'automatisation pour les problèmes opérationnels courants.
  1. Participer à la rotation d'astreinte de l'équipe, à la réponse aux incidents, à l'analyse des causes profondes et au suivi des actions correctives.

Sécurité et isolation multi-locataire

  1. Appliquer les pratiques établies de sécurité et d'isolation des locataires aux fonctionnalités du plan de données et de la passerelle.
  1. Aider à identifier et à remédier aux risques de sécurité, de fiabilité et opérationnels.
  1. Maintenir la documentation technique et suivre les processus de sécurité, de conformité et de gestion du changement applicables.

Automatisation et gestion du changement

  1. Maintenir l'automatisation et l'infrastructure en tant que code utilisées pour construire, tester, déployer et exploiter le service.
  1. Implémenter des vérifications automatisées et des garde-fous pour les changements de configuration, les versions logicielles et les procédures de restauration.
  1. Assumer la responsabilité des fonctionnalités assignées tout au long de l'implémentation, des tests, du déploiement, de la validation en production et du support.

Responsabilités principales

Planification et exécution

  1. Planifier et livrer le travail assigné avec une supervision limitée, en identifiant les dépendances et les risques dès le début.
  1. Gérer les priorités et ajuster l'exécution à mesure que les exigences, les délais ou les besoins de production changent.
  1. Communiquer clairement les progrès, les blocages et les décisions techniques.

Collaboration et partenariat

  1. Travailler en étroite collaboration avec les équipes réseau, plan de contrôle, infrastructure, sécurité et opérations.
  1. Participer aux revues de conception, aux revues de code, aux revues d'incidents et aux activités de partage des connaissances.
  1. Documenter les décisions techniques et contribuer aux normes et meilleures pratiques de l'équipe.

Résolution de problèmes

  1. Dépanner de manière indépendante les problèmes standard et modérément complexes en utilisant des pratiques d'ingénierie établies.
  1. Analyser les données provenant des journaux, des métriques, des traces, des captures de paquets et des tests pour identifier les causes profondes.
  1. Escalader les problèmes inter-services complexes de manière appropriée tout en contribuant à leur résolution.

Apprentissage et amélioration continus

  1. Développer une expertise en C/C++, programmation système, réseau cloud, Linux et technologies de plan de données haute performance.
  1. Rechercher des retours d'information et les appliquer pour améliorer les compétences techniques et opérationnelles.
  1. Identifier des opportunités pratiques pour améliorer les tests, les outils, le déploiement, l'observabilité et les flux de travail de l'équipe.

QUALIFICATIONS

Avertissement : Certains rôles basés aux États-Unis ou en contact avec des clients ou des clients américains peuvent être tenus de se conformer aux exigences applicables, telles que les mandats de vaccination/santé au travail et/ou les exigences de dépistage de drogues.

Les informations sur la fourchette salariale et les avantages sociaux fournies dans cette annonce sont spécifiques aux lieux indiqués uniquement.

États-Unis : Fourchette d'embauche en USD à partir de : $79,200 à $209,500 par an. Peut être éligible à des primes et à des actions.

Oracle maintient de larges fourchettes salariales pour ses rôles afin de tenir compte des variations de connaissances, de compétences, d'expérience, des conditions du marché et des lieux, ainsi que pour refléter les différents produits, industries et secteurs d'activité d'Oracle. Les candidats sont généralement placés dans la fourchette en fonction des facteurs précédents ainsi que de l'équité interne entre pairs.

Oracle US propose un ensemble complet d'avantages sociaux qui comprend les éléments suivants :

  • Assurance médicale, dentaire et vision, y compris un avis médical d'expert
  • Incapacité de travail à court terme et à long terme
  • Assurance vie et AD&D
  • Assurance vie complémentaire (employé/conjoint/enfant)
  • Comptes de dépenses flexibles pour les soins de santé et les soins aux personnes à charge
  • Avantages de transport et de stationnement avant impôts
  • Plan d'épargne et d'investissement 401(k) avec contribution de l'entreprise
  • Congés payés : Des vacances flexibles sont offertes à tous les employés éligibles occupant un poste salarié (non éligible aux heures supplémentaires). Des vacances accumulées sont offertes à tous les autres employés éligibles aux avantages de vacances. Pour les employés travaillant au moins 35 heures par semaine, le taux d'accumulation des vacances est de 13 jours par an pour les trois premières années d'emploi et de 18 jours par an pour les années d'emploi suivantes. L'accumulation des vacances est calculée au prorata pour les employés travaillant entre 20 et 34 heures par semaine. Les employés travaillant moins de 20 heures par semaine ne sont pas éligibles aux vacances.
  • 11 jours fériés payés
  • Congés maladie payés : 72 heures de congés maladie payés à la date d'embauche. Renouvelé chaque année civile. Le solde inutilisé sera reporté chaque année jusqu'à un plafond maximum de 112 heures.
  • Congé parental payé
  • Aide à l'adoption
  • Plan d'achat d'actions pour les employés
  • Planification financière et assistance juridique de groupe
  • Avantages volontaires, y compris l'assurance automobile, habitation et animaux de compagnie

Seul Oracle rassemble les données, l'infrastructure, les applications et l'expertise pour alimenter tout, des innovations industrielles aux soins vitaux. 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 à la pointe des solutions d'IA et de cloud qui impactent 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 grâce à nos programmes de bénévolat.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter