Data Engineer/ MLOpsE

Bell Integrator

Bell Integrator — Desarrollador de ML, nivel Medio. Formato: trabajo de oficina; ciudad - Moscú. El salario no está especificado en la vacante; se discutirá durante la entrevista. Bell Integrator es un importante integrador de sistemas en el país. Somos una empresa de TI acreditada. Actualmente, contamos con más de 2500 analistas, gerentes de proyectos, desarrolladores, evaluadores y especialistas en soporte de alta calidad para grandes sistemas de información que trabajan con nosotros. Bell Integrator implementa activamente proyectos en toda Rusia; Nuestros clientes incluyen las principales empresas financieras, de telecomunicaciones y minoristas del país. La oficina central de Bell Integrator está ubicada en Moscú, con oficinas de representación en San Petersburgo, Nizhny Novgorod, Penza, Saratov, Ufa, Barnaul, Minsk (Bielorrusia). PROYECTO: en el sector bancario. El equipo es responsable de las iniciativas de IA del negocio en el ámbito de los mercados globales. Ofrecemos a clientes corporativos y minoristas una amplia gama de productos y servicios en los mercados financieros. Las principales áreas de negocio son: operaciones de comercio de valores, derivados y operaciones de conversión en el mercado de divisas. Nuestro equipo aborda una amplia gama de tareas de Data Science utilizando algoritmos y herramientas de ML/DL actuales: desde el boosting y los ensamblajes de modelos hasta los grandes modelos de lenguaje LLM. Ayudamos a las empresas a aumentar su rentabilidad a través de modelos de aprendizaje automático, para lo cual desarrollamos una plataforma analítica de datos y la llenamos con todo tipo de datos sobre nuestros productos, clientes y eventos externos. Estamos buscando un especialista talentoso para el puesto de Ingeniero de Datos / Ingeniero de MLOps para ampliar nuestro equipo. QUÉ ESPERAMOS DEL CANDIDATO: - Comprensión de los fundamentos de las tecnologías en la nube y de las tecnologías de virtualización y contenedorización; - Experiencia con el ecosistema Hadoop (HDFS, Hive, Spark, etc.); - Experiencia en desarrollo industrial de Python; - Experiencia en ETL (Airflow, etc.); - Experiencia en soluciones de CI/CD basadas en Jenkins y Bitbucket / Git. SERÁ UN PLUS: - Experiencia en plataformas de orquestación de contenedores K8s, OpenShift; - Experiencia en la implementación de modelos de DS en el ámbito industrial; - Experiencia trabajando con Kafka; - Experiencia con sistemas de gestión de bases de datos relacionales populares (Greenplum, Teradata, Oracle, PostgreSQL); - Comprensión de los principios de construcción de almacenes de datos DWH; - Conocimientos en RL y redes neuronales de grafos; - Excelentes conocimientos en el área de ML clásico y DL. ¿EN QUÉ SE VA A OCUPAR? - Desarrollo, soporte y optimización de procesos ETL del equipo en las plataformas del banco; - Implementación de modelos DS desarrollados en un entorno industrial (MLOps); - Soporte para la explotación industrial de las soluciones desarrolladas. OFRECEMOS: - Oportunidad de participar en proyectos interesantes. - Oportunidad de crecimiento profesional y de carrera en la empresa. - Experiencia de trabajo en un equipo de profesionales. - Tarifas especiales para empleados en clubes deportivos, cursos de idiomas, etc. - Formato de trabajo de oficina/híbrido en Moscú. Fuente: Habr Carrera, publicada el 09-08-2026. Respuesta - en la página de la fuente original.

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 }}