Data Engineer/ MLOpsE

Bell Integrator

Bell Integrator — Développeur ML, niveau intermédiaire. Format : travail au bureau ; villes — Moscou. Le salaire dans l'offre d'emploi n'est pas indiqué - à discuter lors de l'entretien. Bell Integrator – un grand intégrateur système du pays. Nous sommes une entreprise informatique accréditée. À l'heure actuelle, plus de 2500 analystes de haut niveau, chefs de projet, développeurs, testeurs et spécialistes de l'accompagnement de grands systèmes d'information travaillent avec nous. Bell Integrator réalise activement des projets à travers toute la Russie, parmi nos clients figurent les principales entreprises financières, de télécommunications et de vente au détail du pays. Le bureau central de Bell Integrator est situé à Moscou, avec des représentations à Saint-Pétersbourg, Nizhny Novgorod, Penza, Saratov, Oufa, Barnaoul et Minsk (Biélorussie). PROJET : dans le secteur bancaire. L'équipe est responsable des initiatives d'IA pour les affaires sur les marchés mondiaux. Nous offrons aux clients institutionnels et de détail une large gamme de produits et de services sur les marchés financiers. Les principaux axes d'activité : opérations de négociation de titres, dérivés, opérations de change sur le marché des devises. Notre équipe résout un large éventail de problèmes de Data Science en utilisant des algorithmes et des outils ML/DL actuels : du boosting et des ensembles de modèles aux grands modèles de langage LLM. Nous aidons les entreprises à augmenter leur rentabilité grâce à des modèles d'apprentissage automatique, pour cela nous développons une plateforme analytique de données et la remplissons de toutes sortes de données sur nos produits, clients et événements externes. Nous recherchons un spécialiste talentueux pour le poste d'Ingénieur Data / Ingénieur MLOps afin d'élargir notre équipe. CE QUE NOUS ATTENDONS DU CANDIDAT : - Compréhension des bases des technologies cloud et des technologies de virtualisation et de conteneurisation ; - Expérience avec l'écosystème Hadoop (HDFS, Hive, Spark, etc.) ; - Expérience en développement industriel Python; - Expérience de travail avec ETL (Airflow, etc.) ; - Expérience de travail avec des solutions CI/CD basées sur Jenkins et Bitbucket / Git. CE SERA UN AVANTAGE : - Expérience de travail avec des plateformes d'orchestration de conteneurs K8s, OpenShift ; - Expérience de mise en œuvre de modèles DS dans le cadre industriel ; - Expérience de travail avec Kafka ; - Expérience de travail avec des SGBD populaires (Greenplum, Teradata, Oracle, PostgreSQL) ; - Compréhension des principes de construction des entrepôts de données DWH ; - Connaissances en RL et en réseaux de neurones graphiques ; - Excellentes connaissances en matière de ML classique et de DL. QUE VA-T-IL FALLoir FAIRE : - Développement, support et optimisation des processus ETL de l'équipe sur les plateformes de la banque ; - Mise en œuvre des modèles DS développés dans un environnement industriel (MLOps) ; - Soutien à l'exploitation industrielle des solutions développées. NOUS PROPOSONS : - Possibilité de participer à des projets intéressants. - Possibilité de croissance professionnelle et de carrière au sein de l'entreprise. - Expérience de travail au sein d'une équipe de professionnels. - Tarifs spéciaux pour les employés dans les clubs de sport, les cours de langues, etc. - Format de travail de bureau/hybride à Moscou. Source : Habr Carrière, publié le 09-08-2026. Réponse — sur la page de la source originale.

ML разработчик · Middle · Python · Apache Hadoop · DWH · Apache Airflow · Apache Spark · Greenplum · ETL · CI/CD · Москва

Apply

More roles at Bell Integrator

Workix

{{ siteBrand.name }}
{{ prevSlogan }} {{ currentSlogan }}
{{ t('loading') }}

{{ t('onboarding_title') }}

{{ t('onboarding_sub') }}

{{ t('agent_connect_title') }}

{{ t('agent_connect_hint') }}

{{ agentPrompt }}

{{ t('partners_title') }}

{{ t('partners_sub') }}

{{ t('partners_embed_title') }}

{{ t('partners_embed_body') }}

{{ t('cases_title') }}

{{ t('cases_sub') }}

{{ c.title }}

{{ c.summary }}

{{ t('cases_outcome') }}: {{ c.outcome }}

{{ tag }}
{{ t('loading') }}
{{ t('loading') }}
← {{ t('back') }}
{{ t('empty_orders') }}
{{ t('order_title') }} · {{ kindLabel(currentOrder.kind || currentOrder.type) }}

{{ currentOrder.title }}

{{ statusLabel(currentOrder.status) }} {{ appliedLabel(currentOrder.applied.count) }} · {{ t('applied_by_you') }} {{ currentOrder.project }}
{{ tag.name || tag }}

{{ t('applied_title') }}

{{ t('applied_hint') }}

{{ t('applied_login') }}

{{ t('nav_auth') }}
{{ t('applied_at') }}: {{ fromNow(myApplication.appliedAt) }} · {{ myApplication.via }}

{{ t('proposals_title') }}

{{ t('proposal_place') }}
{{ fromNow(p.date) }}
{{ t('contact') }} {{ t('proposal_score') }}: {{ p.score }}

{{ t('proposal_yours') }}

{{ t('proposal_login') }}

{{ t('nav_auth') }}
{{ t('proposal_score') }}: {{ formProposal.score }}
← {{ t('back') }}
{{ t('performer_title') }}

{{ currentPerformer.name }}

{{ currentPerformer.headline }}

{{ availabilityLabel(currentPerformer.availability) }} {{ currentPerformer.location }} {{ (currentPerformer.openTo||[]).join(', ') }}
{{ t('performer_rate') }}: {{ formatMoney(budgetView(currentPerformer).amount) }}
{{ tag.name || tag }}
GitHub {{ contactLabel(c.kind) }} {{ t('no_contact') }}

{{ t('performer_projects') }}

{{ t('performer_orders') }}

{{ r.title }}

{{ r.description }}

{{ kindLabel(r.kind || r.type) }}
{{ (r.title || '?').slice(0,1) }}

{{ r.title }}

{{ r.description }}

{{ r.startupName || r.startupSlug }}
← {{ t('back') }}
{{ statusLabel(routeError.code === 'pending_moderation' ? 'pending' : 'rejected') }}

{{ routeError.code === 'pending_moderation' ? t('project_pending') : t('project_rejected') }}

← {{ t('back') }}

{{ currentStartup.name }}

{{ currentStartup.url }} {{ currentStartup.github }}
{{ t('posted') }} {{ fromNow(currentStartup.createdAt) }}
{{ t('updated') }} {{ fromNow(currentStartup.updatedAt) }}
{{ statusLabel(currentStartup.status) }} {{ stageLabel(projectKind(currentStartup)) }}
{{ t('project_publisher') }}
{{ currentStartup.publisher.name }}

{{ currentStartup.publisher.headline }}

{{ t('performer_title') }}

{{ t('roles') }}

{{ t('no_roles') }}

{{ r.title }}

{{ tag }}
{{ t('highlight_badge') }}

{{ t('carousel_title') }}

← {{ t('back') }}

{{ t('apply_title') }}

{{ t('apply_target_hint') }}

{{ (currentStartup && currentStartup.name) || currentRole.startupSlug }}
{{ currentRole.title }}

{{ currentRole.description }}

{{ kindLabel(currentRole.kind) }} {{ currentRole.payment.budget }} {{ currentRole.payment.cur || 'USDT' }} {{ tag }}

{{ t('proposal_login') }}

{{ t('nav_auth') }}
{{ t('proposal_score') }}: {{ formApply.score }}
{{ t('apply_external') }}

{{ t('auth_title') }}

{{ t('nav_auth') }}

{{ t('mine_empty') }}

{{ t('create_order') }}

{{ route.slug ? t('edit_startup') : t('create_startup') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}

{{ formRole._id ? t('edit_role') : t('create_order') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}

{{ formRole.startupId ? t('task_attach_project_hint') : t('task_attach_standalone_hint') }}

{{ t('profile_title') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}
{{ t('profile_agent_key_title') }}

{{ t('profile_agent_key_hint') }}

{{ t('auth_registered') }}
{{ displayedAgentKey }}

{{ t('profile_agent_key_hidden') }}

{{ t('profile_agent_key_none') }}



{{ t('prefs_title') }}

{{ t('support_title') }}

{{ t('support_sub') }}

{{ t('support_limit_hint') }}

{{ t('auth_title') }}

{{ t('auth_mvse_hint') }}

{{ t('auth_signed_in') }} {{ me.name || me.id }}
{{ t('auth_section_browser') }}

{{ t('auth_mvse_hint') }}

{{ t('auth_section_key') }}

{{ t('auth_key_hint') }}

{{ t('auth_registered') }}
{{ onceKey }}
{{ toast }}