Software Engineer (GoLang - Seldon Core 2) (India)

Job expired!

Seldon, établi en 2014, vise à accélérer l'adoption du machine learning pour relever les défis mondiaux les plus ardus, améliorer les performances commerciales et gérer les risques. Notre vision est un avenir où l'intelligence artificielle (IA) transforme nos vies, notre travail et nos interactions. Nous nous engageons à bâtir un avenir où l'IA est exploitée de manière responsable et éthique par les grandes entreprises et la communauté open source.

Alors que le machine learning devient intégral pour chaque entreprise connectée, nous recherchons des individus talentueux pour faire avancer notre mission, offrir un déploiement de machine learning de premier plan dans l'industrie et apporter des contributions significatives dans le domaine des MLOps.

Nous sommes fiers de notre culture, construite par notre équipe passionnée et talentueuse dans un esprit ouvert et collaboratif. Travaillant à la pointe de la technologie dans un environnement agile, Seldon offre des opportunités uniques de croissance et de développement de carrière en tant que membre de notre équipe, façonnant l'avenir avec les MLOps.

Vous serez impliqué dans notre plateforme MLOps de nouvelle génération axée sur les données, Seldon Core v2, conçue pour évoluer avec des milliers de modèles en production et construire des pipelines d'inférence ML basés sur les données en utilisant Kafka. Ce projet passionnant offre une chance d'impacter de nombreux aspects techniques du système au fur et à mesure de leur développement.

  • Concevoir, construire et étendre la plateforme MLOps Core v2 de Seldon, améliorant la fiabilité, l'évolutivité, les performances et les fonctionnalités de nouvelle génération.
  • Participer aux discussions techniques sur l'architecture du système et les compromis dans la sélection des solutions.
  • Gérer l'infrastructure de développement, de démonstration et de test interne pour augmenter la productivité de l'équipe.
  • Répondre aux demandes des clients et intégrer les fonctionnalités demandées dans la base de code existante.
  • Maintenir la qualité de la base de code, réduire la dette technique et assurer la stabilité du système grâce à des mises à jour périodiques, des tests automatisés et des pipelines CI/CD fonctionnels.
  • Diplôme ou formation académique supérieure dans un domaine scientifique ou technique ou expérience équivalente.
  • Expérience dans la conception, la mise en œuvre et le débogage de systèmes complexes de la conception à l'achèvement.
  • Compréhension des défis des systèmes distribués et de l'architecture des microservices.
  • Profilage, identification et correction des goulets d'étranglement du système aux niveaux des composants et du système.
  • Expérience de plus de 4 ans dans l'industrie avec un parcours en tant qu'ingénieur backend.
  • Fortes compétences en Golang.
  • Expérience dans la création d'applications utilisant Kafka.
  • Familiarité avec les outils Kubernetes et l'écosystème Cloud Native.
  • Familiarité avec Google Cloud Platform (GCP), AWS ou Azure.
  • Expérience avec Operator Pattern utilisant Kubebuilder ou Operator SDK.
  • Contributions à des projets open source.
  • Compréhension globale de la data science et du machine learning ou volonté d'apprendre.
  • Connaissances pratiques de Python.
  • MLServer: Serveur de machine learning basé sur Python.
  • Alibi: Outil d'explicabilité des modèles boîte noire.
  • Alibi-Detect: Outil de détection des anomalies, des adversaires et des dérives.
  • LLM-Modules: Servir des applications LLM puissantes.

Inde (Remote)

  • Un rôle passionnant avec un impact significatif sur notre produit et notre croissance.
  • Poste prioritaire à distance avec des équipes hybrides collaboratives au Royaume-Uni et aux États-Unis.
  • Engagement envers l'apprentissage et le développement de carrière avec un budget de 1000 £ par an pour la formation et le développement.
  • Options de partage alignant votre succès avec celui de l'entreprise.*