Le marché mondial des logiciels de gestion de données est gigantesque (IDC prévoit qu'il atteindra 136 milliards de dollars en 2027 !). Chez MongoDB, nous transformons les industries et donnons aux développeurs les moyens de créer des applications incroyables que les gens utilisent tous les jours. Nous sommes la principale plateforme de données pour les développeurs et le premier fournisseur de bases de données à entrer en bourse depuis plus de 20 ans. Rejoignez notre équipe et soyez à l'avant-garde de l'innovation et de la créativité.
MongoDB renforce son équipe à Sydney, en se concentrant sur la création d'outils qui guident les clients dans la transition de leurs applications des bases de données relationnelles vers MongoDB. Au fur et à mesure que les entreprises font évoluer leurs cadres de développement d'applications, elles sont de plus en plus attirées par la polyvalence du modèle documentaire. L'équipe Relational Migrator, déjà instrumentale dans ce domaine, aide les développeurs à passer des bases de données relationnelles à MongoDB. Désormais, ils élargissent leur boîte à outils et sont désireux d'affiner le code en utilisant un mélange d'IA et de traitement de texte traditionnel.
MongoDB recherche un Ingénieur Logiciel Sénior avec de solides compétences en ingénierie logicielle et une expérience en apprentissage automatique. En rejoignant cette équipe, vous jouerez un rôle crucial dans un groupe d'ingénierie produit dédié à aider les utilisateurs à naviguer dans les défis de conversion de code avec le soutien de l'IA.
Ce rôle sera basé dans notre bureau de Sydney et propose un modèle de travail hybride.
Le candidat idéal pour ce rôle aura
- Plus de 5 ans d'expérience professionnelle en développement logiciel en Java ou dans un autre langage de programmation
- Une expérience avec l'IA générative et spécifiquement les LLMs est hautement souhaitable
- Une expérience avec des moteurs de traitement de texte tels que ANTLR est hautement souhaitable
- Une solide compréhension de l'ingénierie logicielle, de la conception de systèmes, de l'ingénierie des données et/ou de l'architecture cloud
- Une expérience en conception de compilateurs, en analyse de code ou dans des domaines connexes
- Une familiarité avec des concepts tels que les arbres syntaxiques abstraits (AST), l'analyse lexicale et l'analyse syntaxique
- De la curiosité, une attitude positive et une volonté de continuer à apprendre
- Participe activement aux tendances émergentes et à la recherche pertinentes pour les fonctionnalités du produit
- Excellentes compétences en communication verbale et écrite
Attentes du poste
- Collaborer avec les parties prenantes pour définir et mettre en œuvre une stratégie de modernisation du code, en veillant à ce que le code transformé soit conforme aux pratiques modernes de logiciel tout en préservant la fonctionnalité originale
- Développer et maintenir un analyseur de code robuste capable d'interpréter avec précision les structures de code existantes, en les convertissant en un format standardisé comme un arbre syntaxique abstrait (AST)
- Fournir un leadership éclairé à l'équipe d'ingénierie sur l'utilisation des technologies, des cadres et des approches émergentes pour résoudre différents problèmes
- Collaborer étroitement avec les chefs de produit et les autres ingénieurs pour comprendre les priorités commerciales et proposer de nouvelles solutions
- Contribuer et maintenir la haute qualité de la base de code avec des tests qui offrent un haut niveau de couverture fonctionnelle et d'aspects non fonctionnels avec des tests de charge, des tests unitaires, des tests d'intégration, etc
- Partager vos connaissances en donnant des présentations, des discours techniques et en promouvant les bonnes pratiques techniques et d'ingénierie appropriées
- Définir et améliorer les indicateurs commerciaux et de produits pour optimiser la qualité et le coût de l'utilisation de l'IA
Indicateurs de succès
Dans les trois premiers mois, vous aurez :
- Vous familiariser avec la base de données MongoDB et le langage d'agrégation
- Vous familiariser avec l'espace de problème et le domaine
- Mettre en place une infrastructure de développement de logiciels (pile technologique, outils de construction, etc) pour permettre le développement en utilisant les piles technologiques pertinentes
- Commencer à collaborer avec vos pairs et contribuer aux revues de code
Au bout de six mois, vous aurez :
- Travaillé et livré une fonctionnalité à grande échelle basée sur l'IA dans le produit
- Contribué et aidé à livrer quelques versions du produit
- Examiné et contribué aux documents de portée et de conception technique
Au bout de 12 mois, vous aurez :
- Livré des fonctionnalités à grande échelle sur l'ensemble de notre pile technologique
- Aidé à recruter et à interviewer de nouveaux membres de l'équipe
- Collaboré avec d'autres équipes chez MongoDB
Pour favoriser la croissance personnelle et l'impact commercial de nos employés, nous nous engageons à développer une culture de soutien et d'enrichissement pour tous. Du groupe d'affinité des employés, à l'aide à la fertilité et à une généreuse politique de congé parental, nous valorisons le bien-être de nos employés et souhaitons les soutenir à chaque étape de leur parcours professionnel et personnel. Découvrez ce que c'est que de travailler chez MongoDB, et aidez-nous à avoir un impact sur le monde.
MongoDB s'engage à fournir les aménagements nécessaires pour les personnes handicapées dans notre processus de candidature et d'entretien. Si vous avez besoin d'un aménagement en raison d'un handicap, veuillez informer votre recruteur.
MongoDB est un employeur garantissant l'égalité des chances.