Senior Java Software Engineer

Job expired!

Chez Relativity, nous privilégions la flexibilité et l'équilibre entre vie professionnelle et vie privée. Notre environnement de travail hybride s'adapte à votre rôle et à votre localisation, améliorant ainsi l'engagement, la connectivité et la productivité. Rejoignez-nous pour découvrir une culture de collaboration et d'innovation, où les connexions en personne stimulent notre croissance collective. Travaillons ensemble !

Vous êtes un ingénieur logiciel Java expérimenté à la recherche d'un rôle dynamique qui vous permet de travailler sur des produits innovants basés sur l'IA ? Ne cherchez plus ! Nous recherchons un Ingénieur Logiciel Java Senior pour rejoindre notre équipe d'ingénieurs visionnaires. En tant que membre de notre équipe Scrum dynamique, vous serez à l'avant-garde de l'innovation, fusionnant l'IA avec l'ingénierie logicielle de pointe.

Libérez votre potentiel dans un environnement collaboratif qui prône l'intégration et le déploiement continus (CI/CD) et une approche axée sur la sécurité. Élevez votre carrière tout en façonnant l'avenir de l'IA et du développement de logiciels. Postulez maintenant et embarquez dans un voyage où vos compétences ont un impact réel !

Ce rôle relève de Szymon Knop, Responsable Ingénierie.

  • Contribuer à une équipe de développement qui crée des logiciels alimentés par l'IA.
  • Concevoir, développer et soutenir des applications dans des domaines critiques.
  • Créer des outils pour automatiser et optimiser les processus interdisciplines.
  • Guider l'équipe dans l'adoption des meilleures pratiques de conception technique en donnant l'exemple et en travaillant en collaboration.
  • Améliorer et étendre notre pipeline complexe de traitement des données distribuées et d'apprentissage automatique.
  • Assurer la fiabilité de notre production en participant de manière proactive aux rotations d'astreinte pour diagnostiquer et résoudre les problèmes.
  • Participer aux revues de code pour les projets écrits par votre équipe.
  • Se concentrer sur la qualité grâce à des tests unitaires et d'intégration complets.
  • Rester à jour sur les technologies et les meilleures pratiques liées aux outils CI/CD et à la productivité des développeurs.
  • Mentorer et améliorer la productivité de l'équipe.
  • Maîtrise de Java.
  • Plus de 4 ans d'expérience en développement logiciel.
  • Plus de 3 ans d'expérience commerciale dans le développement en cloud, de préférence sur Azure.
  • Expérience dans le traitement de données à haut volume.
  • Expérience avec les bases de données NoSQL – MongoDB, Redis.
  • Approche technique agnostique pour résoudre les problèmes.
  • Expérience dans la surveillance et le dépannage des environnements de production.
  • Connaissance des modèles et des pratiques architecturaux – expérience dans le développement de microservices.
  • Connaissance des systèmes Linux/Unix, Docker/Kubernetes et CI/CD.
  • Connaissance des pratiques d'ingénierie logicielle professionnelle et du cycle de vie du développement logiciel, y compris les normes de codage, les revues de code, la gestion du contrôle de source, les processus de construction, les tests et les opérations.
  • Expérience avec d'autres langages de programmation, notamment Python, JavaScript/TypeScript, et C#.
  • Expérience dans l'architecture de systèmes distribués.
  • Expérience en développement full-stack.
  • Connaissance des principes de l'apprentissage automatique et des frameworks d'apprentissage automatique comme PyTorch.
  • Expérience dans l'exécution de modèles d'apprentissage automatique à grande échelle, utilisant les pratiques MLOps.

Même si vous ne remplissez pas toutes les qualifications, nous serions ravis d'avoir de vos nouvelles. Faites-nous savoir comment vous pouvez contribuer à notre équipe !

Relativity s'engage à des pratiques de rémunération compétitives, équitables et justes. Ce poste comprend un salaire de base compétitif, une prime annuelle basée sur la performance de 10%, et des incitations à