




**Descripción de la empresa** En KMS Technology, nos dedicamos a ofrecer soluciones y servicios de vanguardia que permiten a las empresas alcanzar sus objetivos. Nuestro equipo está compuesto por profesionales altamente calificados apasionados por la tecnología y la innovación. Ofrecemos un entorno laboral dinámico y colaborativo donde puedes desarrollar tu carrera y generar un impacto significativo. **Descripción del puesto** Buscamos un/a **Ingeniero/a Senior de Software** altamente calificado/a para mejorar y escalar nuestros servicios centrales de datos y entrega de contenidos. Este puesto es fundamental para desarrollar servicios robustos y de alto rendimiento, así como canalizaciones de procesamiento de datos que sustentan nuestra plataforma de aprendizaje, afectando directamente a millones de usuarios. El/la candidato/a seleccionado/a contará con una competencia experta en **Python** para servicios backend centrales y una experiencia práctica profunda en el uso de la biblioteca **Pandas** para la manipulación, limpieza y transformación de datos a alto rendimiento dentro de la canalización ETL. Se espera que diseñe flujos de trabajo eficientes con datos, garantizando que se mantengan la seguridad, la escalabilidad y el rendimiento en un entorno nativo de la nube. **Responsabilidades:** **Diseño técnico y ejecución** * Diseñar, desarrollar e implementar microservicios backend escalables y mantenibles, principalmente utilizando Python. * Actuar como experto/a en Pandas, liderando la implementación de transformaciones de datos de alto rendimiento, agregaciones complejas y pasos de validación de datos dentro de canalizaciones analíticas. * Diseñar e implementar flujos de trabajo resilientes y tolerantes a fallos para la ingesta y el procesamiento de datos mediante colas de mensajes (por ejemplo, Kafka, RabbitMQ) para manejar volúmenes elevados de datos de eventos. * Definir y hacer cumplir contratos de API (RESTful) y esquemas de datos, asegurando la integridad y los estándares de seguridad de los datos en todos los servicios. **Excelencia técnica y mentoría** * Colaborar estrechamente con los equipos de Ciencia de Datos e Ingeniería de Datos para llevar prototipos y modelos analíticos a servicios de calidad productiva. * Promover la excelencia técnica, incluyendo revisiones rigurosas de código, documentación exhaustiva y estricta adherencia a los estándares de Python (PEP 8). * Diseñar e implementar estrategias completas de pruebas automatizadas para código centrado en datos, enfocándose en la verificación de la lógica de transformación de datos y casos límite. * Asumir la responsabilidad completa del ciclo de vida del software, desde el diseño inicial y la recopilación de requisitos hasta la implementación, supervisión (Datadog/Prometheus) y soporte operativo. **Requisitos** **Experiencia y habilidades requeridas** * Mínimo 5 años o más de experiencia profesional en desarrollo de software, con énfasis en servicios backend de alta escala y procesamiento de datos. * Competencia experta en Python, incluyendo análisis moderno de rendimiento y gestión de dependencias. * Experiencia práctica profunda y obligatoria con la biblioteca Pandas para manipulación y análisis de datos en un entorno productivo. * Amplia experiencia diseñando e implementando APIs RESTful escalables. * Conocimientos sólidos de bases de datos SQL/NoSQL (por ejemplo, PostgreSQL, MongoDB) y optimización de patrones complejos de acceso a datos para análisis. * Experiencia comprobada en entornos en la nube (AWS o Azure) y familiaridad con contenerización (Docker, Kubernetes). **Habilidades deseables** * Experiencia en el sector EdTech o e-learning, especialmente con datos sobre comportamiento del usuario o evaluación de competencias. * Conocimientos de frameworks de procesamiento distribuido (por ejemplo, PySpark, Dask). * Experiencia con Infraestructura como Código (por ejemplo, Terraform). **Información adicional** ***Beneficios que disfrutarás en KMS******México*** * Beneficios conforme a la ley mexicana. * 15 días de vacaciones pagadas (en el año cero; a partir del primer año, se otorgan 3 días adicionales por año). * 5 días de permiso por fallecimiento de familiares directos, negociables. * Seguro de gastos médicos mayores con cobertura para familiares directos (cónyuge e hijos). * Bono anual por desempeño (10 % del salario anualizado). * Ajuste salarial anual. * Bono por referencias de empleados. * Certificaciones o cursos pagados. * Licencia de Coursera. * Fondo de ahorro del 5 %. * Vales de despensa del 5 %.


