Seguimos con nuestro reconocimiento de los perfiles vinculados con la industria del análisis de datos. Nuevamente, la siguiente información fue tomada de workera.ai
Las actividades de un SE son más específicas. Se dedican a realizar tareas de ingeniería de datos e infraestructura de IA, como se muestra en la siguiente figura:
Trabajan bien con personas encargadas de realizar el despliegue/implementación (deployment), modelado y análisis de negocio.
Los SE demuestran excelentes habilidades de programación, como se muestra en la Figura 2. Las empresas pueden llamar a esta posición también como data engineer, software development engineer, software engineer – AI Infraestructure y software engineer – data.
Las herramientas que usa un SE son:
- Ingeniería de datos en Python y/o SQL (u otro lenguaje de de consulta de dominio específico).
- Infraestructura de IA usando lenguajes de programación orientada a objetos como Python, Java o C++ y tecnologías en la nube como AWS, GPC y Azure.
- Colaboración y flujo de trabajo usando un sistema de control de versiones como Git, Subversion o Mercurial, una interfaz de línea de comandos (CLI), un entorno de desarrollo integrado (IDE) como Jupyter Notebook y Sublime, y una herramienta de seguimiento de problemas como JIRA.