Redwood Materials
Oracle
Ingénieur Senior Infrastructure Core
À propos du poste
Oracle Cloud Infrastructure (OCI) fournit des applications critiques pour les entreprises de premier plan dans le monde entier. Notre cloud offre des services multi-locataires à hyper-échelle inégalés, déployés dans plus de 50 régions dans le monde. OCI étend sa mission au-delà des limites traditionnelles du cloud public pour inclure le cloud dédié, hybride et multi-cloud, le edge computing, et plus encore.
En tant que membre de l'équipe Technical Strategy Oversight (TSO) au sein d'OCI, notre mission est de maximiser le choix et la transparence pour les clients tout en fournissant des solutions cloud de grande valeur. Nous sommes au centre stratégique des projets les plus ambitieux d'OCI, concevant et livrant des plateformes et des frameworks de nouvelle génération pour autonomiser les développeurs et soutenir des services cloud révolutionnaires.
Un ingénieur, quel que soit son niveau, peut avoir un impact technique et commercial significatif. Dans notre domaine, nous nous spécialisons dans tout ce qui concerne les systèmes de bases de données distribuées et les services cloud. Nous recherchons des personnes ayant de l'expérience ou un intérêt profond pour les bases de données, les systèmes distribués et les services cloud. Il y a toujours quelque chose de nouveau à faire dans notre équipe, que ce soit pour améliorer nos produits existants ou en construire un nouveau à partir de zéro.
En tant que membre des équipes de développement de services cloud, vous serez responsable de la conception et du développement logiciel des composants majeurs de l'infrastructure cloud d'Oracle. Notre équipe est le référentiel centralisé de bases de données pour le cloud public d'Oracle.
Seul Oracle rassemble les données, l'infrastructure, les applications et l'expertise nécessaires pour alimenter tout, 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 promeut des opportunités pour tous avec des avantages compétitifs qui soutiennent nos employés avec des options flexibles en matière d'assurance médicale, de vie et de retraite. Nous encourageons également les employés à redonner à leurs communautés par le biais de nos programmes de bénévolat.
Prérequis
Voici quelques compétences recommandées pour réussir dans votre poste :
- Plus de 5 ans d'expérience dans la livraison et l'exploitation de systèmes distribués et/ou de services cloud à grande échelle et hautement disponibles
- Solide connaissance de Java avec des langages de script tels que Python, Perl, etc.
- Solide connaissance des structures de données, des algorithmes, des systèmes d'exploitation, des systèmes distribués et des fondamentaux des services cloud
- Bonne connaissance pratique des protocoles réseau (TCP/IP, HTTP) et des architectures réseau standard
- Solide compréhension des bases de données, des systèmes NoSQL, du stockage et des technologies de persistance distribuée, en particulier dans le cloud. Conception, développement, dépannage et débogage de programmes logiciels pour les bases de données, applications, outils, réseaux, etc.
- Une solide connaissance de Terraforms et/ou Ansible est préférée
RESPONSABILITÉS
Responsabilités clés
Conception et architecture système - Scalabilité du système
- Met en œuvre et contribue au développement de composants de systèmes distribués qui prennent en charge la mise à l'échelle horizontale et verticale, y compris l'utilisation d'outils de gestion d'état distribué.
- Optimise le code et/ou les systèmes pour le traitement de données à grande échelle dans des systèmes à grande échelle.
- Met en œuvre les exigences de scalabilité pour les composants assignés et examine la mise en œuvre des membres de l'équipe.
- Exploite les composants des plateformes de plan de données pour gérer la récupération, le stockage et le traitement de données à grande échelle.
- Met en œuvre des tests de performance et de charge.
Conception et architecture système - Conception de la fiabilité du système
- Collabore avec l'équipe pour construire des composants tolérants aux pannes capables de résister aux mises à jour en service en implémentant la redondance, la réplication et des mécanismes de basculement automatique.
- Applique les principes de l'informatique orientée récupération pour concevoir des composants qui gèrent efficacement les interruptions de service.
- Met en œuvre des mécanismes de nouvelle tentative, des disjoncteurs et des délais d'attente pour aider à gérer l'imprévisibilité du réseau.
Conception et architecture système - Performance de la fiabilité du système
- Met en œuvre des tests et des configurations d'alarmes pour détecter et résoudre proactivement les problèmes/pannes.
- Soutient les efforts de récupération après des pannes en rédigeant et en exécutant des runbooks et des procédures opérationnelles.
- Construit et personnalise des tableaux de bord, des systèmes de télémétrie et des mécanismes d'alerte pour surveiller l'état des composants.
Conception et architecture système - Exactitude / Disponibilité
- Conçoit et met en œuvre les exigences fonctionnelles et les tests pour les fonctionnalités assignées au sein d'un système existant.
- Met en œuvre des scénarios de test (par exemple, injection de fautes, brown-out) pour évaluer l'exactitude du système.
- Met en œuvre des techniques standard de réplication et de synchronisation de données pour maintenir l'intégrité et la disponibilité des données.
Dépannage opérationnel et gestion des incidents
- Diagnostique, dépanne et résout les problèmes dans les composants système pour soutenir l'exploitation continue.
- Met en œuvre des stratégies de base pour prévenir les interruptions, en veillant à ce qu'aucune fenêtre de maintenance ne soit requise pour les clients et les utilisateurs lors de la résolution des problèmes.
- Conçoit et met en œuvre des scripts d'automatisation et des outils utilisés pour dépanner les problèmes opérationnels.
- Participe aux rotations de support opérationnel, aidant aux réponses aux incidents et aux investigations des causes profondes.
Conformité et sécurité
- Applique des mesures de sécurité avancées pour protéger les données et les applications dans des environnements multi-locataires, y compris le chiffrement et les contrôles d'accès.
- Met en œuvre des plans de remédiation pour améliorer continuellement la sécurité.
- Collabore avec l'équipe pour s'assurer que l'infrastructure cloud est conforme aux normes et réglementations industrielles pertinentes et que la documentation est à jour.
Automatisation et gestion des changements
- Maintient les scripts d'automatisation et les outils (par exemple, Infrastructure as Code (IaC)) pour gérer l'infrastructure cloud.
- Respecte les plans de gestion des changements pour le patching, la mise à jour et le retour en arrière des applications.
Responsabilités principales
Planification et exécution
- Suit les délais avec une supervision minimale, en s'assurant que le travail est terminé en temps voulu et qu'il est conforme aux exigences du projet.
- Priorise et ajuste le travail lorsque les ressources ou les délais changent, avec une certaine orientation.
Collaboration et partenariat
- Collabore avec les équipes pour aligner les attentes et atteindre les objectifs communs. Développe et maintient une compréhension complète des besoins de l'entreprise, des parties prenantes et/ou des clients pour construire et soutenir des partenariats efficaces.
- Écoute activement les perspectives diverses et pose des questions pour s'assurer de la compréhension des autres.
Résolution de problèmes
- Identifie et traite de manière indépendante les problèmes standard et non standard conformément aux pratiques standard, en escaladant les problèmes plus complexes si nécessaire. Analyse les données et/ou les informations provenant de plusieurs sources pour dépanner les erreurs standard et non standard. Contribue au partage des connaissances et aux meilleures pratiques.
Apprentissage continu
- Adopte l'apprentissage continu en cherchant activement à acquérir des connaissances et de nouvelles compétences et/ou outils, et en restant à jour avec les tendances de l'industrie et les meilleures pratiques. Recherche et utilise les retours d'information et la formation pour améliorer ses compétences. Contribue à une culture d'apprentissage continu et de partage des connaissances avec les membres de l'équipe.
Amélioration continue
- Développe des idées et recommande des mises à jour pour accroître l'efficacité et l'efficience des processus, protocoles et flux de travail au sein d'une équipe. Sollicite l'avis des membres de l'équipe sur les approches et méthodes alternatives pour améliorer le travail.
QUALIFICATIONS
Avis de non-responsabilité : Certains postes basés aux États-Unis ou en contact avec des clients américains peuvent être soumis à des exigences applicables, telles que des mandats de vaccination/santé au travail et/ou des tests de dépistage de drogues.
Les informations sur la fourchette de salaire et les avantages sociaux fournies dans cette offre sont spécifiques aux emplacements indiqués uniquement.
États-Unis : Fourchette de recrutement en USD de : $79,200 à $209,500 par an. Peut être éligible à une prime et à des actions.
Oracle maintient des fourchettes salariales larges pour ses postes 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.
Le poste acceptera généralement les candidatures pendant au moins trois jours civils à compter de la date de publication ou tant que le poste restera affiché.
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 suite à une évaluation individualisée.
Nous nous engageons à inclure les personnes handicapées à 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 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 considérera pour l'emploi les candidats qualifiés ayant des antécédents d'arrestation et de condamnation conformément à la loi applicable.
Oracle US propose un ensemble complet d'avantages sociaux qui comprend les éléments suivants :
- Assurance médicale, dentaire et optique, y compris un avis médical d'expert.
- Invalidité de courte durée et invalidité de longue durée.
- Assurance vie et assurance décès et mutilation accidentels (AD&D).
- Assurance vie supplémentaire (Employé/Conjoint/Enfant).
- Comptes de dépenses flexibles pour les soins de santé et les personnes à charge.
- Avantages de pré-taxation pour les transports et le stationnement.
- Plan d'épargne et d'investissement 401(k) avec abondement de l'entreprise.
- Congés payés : des vacances flexibles sont offertes à tous les employés éligibles affectés à un poste salarié (non éligible aux heures supplémentaires). Les 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 de congés payés
- Congés maladie payés : 72 heures de congés maladie payés dès la date d'embauche. Se renouvellent chaque année civile. Le solde non utilisé sera reporté chaque année jusqu'à un maximum de 112 heures.
- Congés parentaux payés.
- Aide à l'adoption.
- Plan d'achat d'actions pour les employés.
- Planification financière et services juridiques de groupe.
- Avantages volontaires incluant l'assurance automobile, habitation et animaux de compagnie.
