cerradaIngeniero Cloud Junior para soluciones basadas en Data-Science

Grupo AIA desarrolla software avanzado basado en técnicas de optimización, simulación, y Machine Learning (clasificación, predicción, etc.), tanto sobre Big Data como sobre bases de datos estándar. Para ello aplica metodologías basadas en las ciencias básicas, fundamentalmente Matemáticas y Física. El objetivo permanente de Grupo AIA es la transformación de la información en conocimiento útil, que proporcione a nuestros clientes un riguroso apoyo a la toma de decisiones, basado en datos, en todos los niveles operativos y de gestión de su empresa.

En Grupo AIA estamos buscando un Ingeniero Cloud Junior para soluciones basadas en Data-Science que quiera desarrollar su carrera profesional en una compañía singular, dedicada a la resolución de problemas complejos. Te ofrecemos trabajar en la primera línea de proyectos de innovación realmente punteros, para algunas de las empresas más grandes del país. Puedes ver algunos de nuestros proyectos pasados en nuestra página web, http://aia.es.

Qué se espera que de ti y cuáles serán tus entregables

Trabajarás como arquitecto y desarrollador en la industrialización de soluciones en Cloud, en el marco de los proyectos de Data Science de la unidad de Innovación de AIA. Tu trabajo consistirá en:

  • Comprender las necesidades de los clientes y su entorno Cloud, para proponer la tecnología y arquitectura más adecuada a cada caso.
  • Dar soporte a los Data Scientists en la definición de las arquitecturas tecnológicas avanzadas (Big Data, ML-Ops, etc.) que tengan en cuenta el entorno de producción del cliente y aseguren buenas prestaciones, escalabilidad, y fácil inspección para el mantenimiento y diagnóstico de bugs y fallos.
  • Dar soporte al equipo de Data Scientists en materia de industrialización, optimización de prestaciones, estimaciones de escalabilidad, etc., del código por ellos desarrollado.
  • Portar y/o desarrollar nuevo código que implemente la solución ideada por los Data Scientists.
  • En coordinación con el departamento de IT de AIA, cuando sea necesario, gestionar entornos Cloud propios que imiten la infraestructura del cliente, para desarrollo y pruebas.

Los entornos Cloud podrían ser cualquiera (AWS, Azure, GCP…) ya que nuestros clientes son muy variados, con stacks tecnológicos muy distintos. Las tecnologías de software son también muy variadas:

  • Desarrollo web con Django, FastAPI, Streamlit, Dash o R Shiny, además de frameworks para el frontend como VueJS y Vuetify.
  • Aplicaciones dashboarding como Grafana, Kibana, Tableau o PowerBI.
  • Despliegue y mantenimiento por medio de virtualización y/o containers: Docker (principalmente), LXC/LXD, Vagrant, VMware, etc.
  • Motores de tareas como Airflow o Celery.
  • Sistemas de computación distribuida con PySpark en clusters como Cloudera o DataBricks.
  • Bases de datos tanto relacionales (principalmente PostgreSQL), como no relacionales (ElasticSearch, InfluxDB).

Todo esto es a modo informativo, para mostrar que en cada proyecto solemos abordar tecnologías distintas. No se espera de ti que sepas de todas ellas, ni mucho menos. Lo que se espera de ti es que te guste seguir aprendiendo de forma continua para estar al día, y de esta forma poder ser una persona que lidere las decisiones en materia de arquitectura e infraestructura en los proyectos.

Requisitos mínimos

  • Licenciatura/Grado en Informática
  • Experiencia de 1 año y conocimientos de nivel medio en algún entorno Cloud: AWS, GCP o Azure.
  • Pasión por entender cómo funciona la tecnología IT, desde la base (hardware, redes, sistemas operativos) hasta el final de la pila (qué hace el código de la aplicación final).
  • Sólidos conocimientos de programación y sistemas IT. Es especialmente relevante dominar Python, que es el lenguaje que más usamos.
  • Conocimientos nivel medio en materia de TCP/IP y redes.
  • Conocimientos de nivel medio en materia de manejo de datos.
  • Capacidades de análisis y tuning de código, con vistas a la mejora de prestaciones y escalabilidad.
  • Nivel avanzado de inglés.

Experiencia/habilidades deseables

Los ítems de la siguiente lista no son imprescindibles, pero te darán una idea de lo que valoraremos adicionalmente:

  • Experiencia como Desarrollador / Analista / Arquitecto en entornos de producción.
  • Conocimientos de sistemas IT en general (hardware, OS, virtualización, redes, etc.)
  • Conocimientos en Clustering y Distributed Computing.
  • Proyectos personales en Github y/o otras contribuciones open-source.
  • Experiencia gestionando comunicaciones con clientes: presentaciones, sesiones de trabajo, seguimientos.
  • Experiencia en soporte a la implantación de soluciones en los entornos del cliente.
  • Máster en Sistemas IT, ML-Ops, o Data Engineering.
Comments are closed.