Descripción del puesto ayudará en el diseño, implementación, y mejora continua de sistemas de inferencia basados en machine learning y llms principalmente.
competencias obligatorias (son imprescindibles para mantener nuestros aplicativos actuales) programacion conocimiento avanzado de python: manejo de archivos y directorios, programación orientada a objetos, peticiones de red (requests), creación de tornos de pruebas, librerías orientadas a análisis de datos (numpy, pandas, matplotlib, seaborn).
conocimiento basico de linux: navegación dentro de la terminal, búsqueda y manipulación de archivos, nociones del sistema de permisos para la ejecución de programas, ssh, etc control de versiones git
- bases de datos relacionales y no relacionales sql (postgres)
- mongo manejo de clientes gui y python para ambos esquemas.
- conocimiento de web scraping
- paginas estaticas vs dinamicas
- movimiento horizontal y vertical librerias orientadas a web scraping en python ej. bs4, scrapy, selenium, playwright, pyppeteer llms
- conocimiento de los principios de operación
- conocimiento de la api de openai
- machine learning/deep learning
- machine learning clasico
- machine learning no supervisado
- deep learning (orientado a nlp) librerias ej. scikit, pytorch, tensorflow2, huggingface contenerizacion conocimento baásico de docker competencias opcionales (nice to have y ventaja competitiva) web development ~ nociones basicas de desarollo de backend en python y conocimiento de alguna librería -flask -fastapi -llm: conocimiento intermedio -rag agentes librerías llm -langchain, llama index conocimientos básicos de aws/cloud computing
- ecr
- vpc
- ec2
- aws cli
- aws sdk (python)
- s3
- rds
- graphql nociones basicas
- conocimiento de alguna implementacion en python
- devops conocimiento de github actions code review orientado a la eficiencia y correcto funcionamiento de los aplicativos conocimiento sobre pruebas unitarias.
~ python ej.
unittest.
pytest, pydantic
- habilidades en visualización de datos y storytelling con dashboards.
- powerbi, tableau o similares funciones del puesto
- colaborar con el equipo en el diseño, implementación, y despliegue de pipelines etl y de
- inferencia.
- ayudar con la estandarización de políticas, estándares de desarrollo así como con la
- documentación tanto de proyectos como de procesos internos.
- mantenerse informado sobre los avances más recientes en cuanto a inteligencia artificial y
- validar si pueden ser integrados en los proyectos.
- contribuir en investigación y experimentación de nuevas tecnologías, procesos, o modelos a fin de mejorar continuamente los sistemas ya existentes con base en las necesidades de negocio.
- contribuir en la automatización y mantenimiento de procesos de extracción de información basados en web scraping.
ayudar en la implementación de nuevos procesos de extracción ~ según las necesidades de la empresa.