Empresa de plataforma SaaS busca Ingeniero/a Senior de Datos y Base de Datos con experiencia en MongoDB y C# para modalidad presencial/híbrida en CABA.
Si sos un/a crack de las bases de datos NoSQL y tenés experiencia en MongoDB y C#, esta es tu oportunidad. Sumate a una empresa de plataforma SaaS en CABA y potenciá tu carrera.
Buscamos Ingeniero/a Senior de Datos y Base de Datos (MongoDB + Backend C#) para sumarse a una plataforma SaaS multi-tenant de gestión comercial. Modalidad presencial en Palermo, CABA, con posibilidad de esquema híbrido a convenir. Jornada full time. Requisitos: - Modelado NoSQL con criterio real: embeber vs. referenciar, patrón polimórfico, snapshot inmutable, catálogo global vs. datos por cliente, y los límites duros de un documento. - Índices en profundidad: compuestos con criterio de orden de campos, parciales, multikey y de expiración por tiempo, con capacidad de estimar su costo de escritura y no solo su beneficio de lectura. - Diagnóstico a partir del plan de ejecución de una consulta: detectar escaneos completos, ordenamientos en memoria, volcado a disco y la relación entre documentos examinados y documentos devueltos. - MongoDB Atlas operado de verdad: dimensionamiento, uso del asesor de performance y del profiler, backups y recuperación a un punto en el tiempo, alertas y control de gasto. - Pipelines de agregación: orden de etapas, paginación que devuelve el conteo total en la misma consulta y criterio sobre cuándo no resolver un join entre colecciones dentro de la agregación. - Entender por qué aplicar reglas de comparación de texto (collation) sobre campos que no son texto libre bloquea los índices. - Criterio sobre aislamiento de datos en sistemas multi-cliente. - Criterio para diseñar una migración de esquema que conviva con los datos que ya están en producción. Deseables: - C# / .NET (8 o 9) con servicios en capas y patrón DAO sobre interfaces de dominio. - Python para datos: pymongo con pipelines de agregación, pandas y numpy. - Concurrencia en .NET: async/await sin sync-over-async, manejo del agotamiento de thread pool y sincronización con snapshot. - Procesamiento por lotes de grandes volúmenes: paginación estable, paralelismo acotado e idempotencia. - Airflow para jobs de backfill y reconciliación multi-cliente, y Redis para caché de reportes. - Mensajería asíncrona (MassTransit, RabbitMQ, SQS) y eventos como contrato entre servicios. Perfil ideal: - Especialista técnico con las manos en el código: resuelve los problemas difíciles de modelado y performance escribiendo código de producto, no solo emitiendo recomendaciones. - Piensa en el impacto sistémico: entiende que sobre una base compartida por decenas de servicios, una decisión de modelado o un índice faltante impacta mucho más allá del servicio donde se escribió. - Instala práctica donde hoy hay reacción: convierte el diagnóstico reactivo en algo sistemático y anticipado. - Usa asistentes de IA a diario, pero con criterio para detectar cuándo proponen un índice o un pipeline que empeora las cosas. - Trabaja con Git y PRs acotados como forma natural de trabajo.
EY Argentina · CABA
Híbridohace 3 días