Chez Oracle Cloud Infrastructure (OCI), notre équipe diversifiée de créateurs et d'inventeurs construit l'avenir des solutions cloud pour les entreprises. Nous allions l'agilité d'une start-up à l'ampleur et l'orientation client d'un leader mondial des logiciels d'entreprise.
OCI repose sur des valeurs d'équité, d'inclusion et de respect. Nous sommes engagés pour le bien commun à travers nos produits et nos actions. Nous embrassons l'apprentissage et la croissance, nous nous remettons en question pour construire notre avenir au-delà de nos accomplissements passés.
En faisant partie d'OCI, vous travaillerez dans un environnement dynamique et flexible où vos contributions uniques sont valorisées. Vous intégrerez une équipe de personnes motivées qui bénéficient de l'autonomie et du soutien nécessaires pour donner le meilleur d'elles-mêmes.
Dans l'organisation OCI AI Data, nous relevons des défis à l'intersection de l'intelligence artificielle et de l'infrastructure cloud avancée. Nous développons des plateformes pour l'évaluation et le benchmarking de l'IA/ML, et révolutionnons la génération de données synthétiques. Notre travail est à la pointe des initiatives d'IA générative (GenAI) et d'IA responsable (RAI) à travers Oracle.
Position : Développeur logiciel senior / Développeur logiciel 2
Responsabilités clés
- Concevoir et développer des logiciels d'IA en utilisant Java, Python et d'autres langages.
- Participer à l'intégralité du cycle de vie du logiciel : développement, tests, CI/CD et opérations de production.
- Participer au cycle de développement du modèle : formation, ajustement, déploiement du modèle, évaluation/benchmarking et apprentissage des préférences humaines.
- Appliquer les principes d'ingénierie pour définir des architectures et des conceptions robustes et maintenables.
- Développer des services cloud avec des composants modernes d'infrastructure en tant que service (IaaS) chez OCI.
- Concevoir des systèmes logiciels distribués, évolutifs et tolérants aux pannes pour le développement de modèles GenAI.
- Identifier les exigences, définir les solutions, estimer le travail et planifier les livrables. Promouvoir l'adoption de normes et de modèles de codage tout en renforçant notre culture d'ingénierie inclusive.
- Contribuer aux publications, blogs et performances ML open-source, en collaboration avec les chefs de produit.
- Équilibrer le développement de fonctionnalités produits avec les préoccupations opérationnelles de production telles que l'automatisation des opérations et la journalisation structurée.
Qualifications
Qualifications minimales
- Diplôme BS ou MS en informatique ou expérience équivalente.
- 3 à 5+ ans d'expérience dans le développement et la livraison de systèmes distribués d'entreprise ou cloud-native.
- Solide compréhension des fondamentaux de la conception système et de l'architecture des systèmes distribués.
- Maîtrise de la programmation en Java, Python ou des langages orientés objet similaires.
- Expérience dans la construction de services hautement disponibles et connaissance des modèles de conception orientés services et des protocoles de communication.
- Familiarité avec les technologies de conteneurs et d'orchestration de conteneurs (par exemple, Kubernetes, Docker).
- Forte volonté d'avoir un impact et de prospérer dans des environnements collaboratifs.
- Compétences efficaces en communication pour les concepts techniques.
Compétences et expériences préférées
- Connaissance de la science des données et de l'apprentissage automatique.
- Expérience de production avec les technologies cloud et ML.
- Expérience avec la modélisation d'IA générative, y compris la personnalisation et le déploiement de grands modèles de langage (LLMs) et le travail avec les modèles de transformateurs, les mécanismes d'attention et les outils de prompt.
Rémunération et avantages
Pour les sites aux États-Unis, la fourchette de rémunération se situe entre 62 100 $ et 158