Categorías
Sin categoría

Perfil de un Software Engineer (SE)

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:

Figura 1: representación visual del enfoque de un software engineer en el ciclo de vida del desarrollo de proyectos de IA. Imagen tomada de Workera.

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.

Figura 2: representación visual del conjunto de habilidades de un SE y su nivel de competencia. Imagen tomada de Workera.

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *