Database Administrator

Barcelona - Data Engineering - Full time

Competitive salary
Última actualización: May 5, 2021

Acerca de la posición

El equipo de Data Engineer de IOMED es responsable de gestionar grandes volúmenes de datos en el entorno sanitario y buscamos incorporar a este equipo un apasionado de las bases de datos que se encargará de gestionar nuestras bases de datos, pudiendo llegar a extender las capacidades de estas. Además, le debería entusiasmar la perspectiva de futuro de escalar y dar sentido a la avalancha de datos sanitarios.  

En IOMED contamos con una base de datos federada construida sobre PostgreSQL. Las funciones principales del puesto serán:

  • Administración de las bases de datos corporativas.
  • Desarrollo, optimización y mantenimiento de los componentes de nuestra base de datos federada.
  • Modificar y adaptar el modelo de datos.
  • Optimización de los pipelines de datos.
  • Comprensión de las necesidades de los diferentes equipos para la creación de nuevas bases de datos y modificaciones de arquitectura
  • Monitorización de las bases de datos (crecimiento, rendimiento, backups, errores, etc.).
  • Operaciones de exportación e importación de datos entre entornos.
  • Instalación de nuevas instancias de bases de datos.
  • Migración de bases de datos a nuevas versiones.
  • Soporte a la migración de versión de las aplicaciones (ejecución de scripts, recopilación de objetos inválidos en base de datos, etc.).
  • Gestión de usuarios y, en general, de la seguridad de los accesos a las bases de datos.

Colaborará con el resto del equipo de Data Engineer analizando y comprendiendo las fuentes de datos, participando en el diseño y proporcionando información y orientación sobre la tecnología de bases de datos y las mejores prácticas de modelado de datos. En este rol trabajará además en estrecha colaboración con el equipo de administración de sistemas.

Acerca de ti

Es importante tener al menos 2 años de experiencia laboral trabajando en un departamento de Data Engineering, preferiblemente como administrador de base de datos o como desarrollador de backend responsable de la base de datos, en un entorno acelerado y un entorno empresarial complejo.

En cuanto a personalidad, buscamos a alguien que trabaje bien en equipo, pueda enseñar y aprender de otros, y mantener una comunicación fluida sobre las tareas que se están llevando a cabo con los miembros del equipo no técnico.

Tareas

Para esta posición es importante sentirse cómodo dando apoyo al resto del equipo y adaptándose a él. Además, las tareas concretas que se llevarán a cabo en este puesto son:

  • Trabajar en los aspectos de confiabilidad y rendimiento de las bases de datos.
  • Analizar soluciones e implementar las mejoras prácticas para nuestro clúster principal de base de datos PostgreSQL y sus componentes.
  • Trabajar en la observabilidad de las métricas relevantes de la base de datos y asegurarse de alcanzar los objetivos de nuestra base de datos.
  • Implementar cambios en nuestro entorno de producción y ayudar a mitigar los incidentes de producción relacionados con la base de datos.
  • Trabajar en la automatización de la infraestructura de la base de datos y proporcionar herramientas de autoservicio.
  • Planificar el crecimiento y administrar la capacidad de la infraestructura de la base de datos de IOMED.
  • Diseñar, crear y mantener piezas de infraestructura de base de datos centrales.
  • Respaldar y depurar problemas de producción de bases de datos en todos los servicios y niveles de la pila.
  • Realizar alertas de monitoreo.
  • Documentar cada acción para que sus aprendizajes se conviertan en acciones repetibles y su posterior automatización. 

Qué buscamos

  • Experiencia de al menos tres años trabajando en gestión y mantenimiento de sistemas de base de datos.
  • Especialización en bases de datos relacionales de código abierto populares, como PostgreSQL ,MariaDB o similares.
  • Deseable haber trabajado con lenguajes de consulta procedimental (PL/SQL o T-SQL o PL/pgSQL ).
  • Tener ciertas habilidades de programación en Python, bash u otros lenguajes similares.
  • Estar familiarizado con sistemas altamente replicados o haber hecho implementaciones de bases de datos SQL distribuidas como CockroachDB, Citus, Cassandra o similares

Qué ofrecemos

  • Salario competitivo.
  • Contrato indefinido a jornada completa.
  • Plan de participación en los beneficios de la empresa valorado en hasta 10.000 € al año.
  • Retribución flexible con ticket restaurante, ticket transporte, guardería, formación y seguro médico.
  • Horario flexible, con posibilidad de despacho a domicilio. 
  • 28 días de vacaciones al año.
  • Un equipo cálido, transparente y solidario, con un gran énfasis en el equilibrio entre la vida laboral y personal. 
  • La oportunidad de dejar su huella en la e-salud y la IA.

Acerca de IOMED

IOMED es una empresa líder en tecnología en el campo de la extracción y procesamiento masivo de datos médicos. Está formada por un equipo unido, joven, dinámico y flexible, que, después de varios años de trabajo conjunto, se caracteriza por su agilidad, gusto por el trabajo y la simpatía. Por ello, buscamos candidatos con ganas de innovar, lanzar un proyecto relevante y crecer con él, siempre disfrutando del trabajo en equipo y de los retos, que son muchos, cada día.

Como empleador, ofrecemos igualdad de oportunidades. Queremos hacer crecer nuestro equipo con personas talentosas y dinámicas que quieran dejar su huella en el campo de la IA y la investigación, independientemente de su raza, color, religión,  origen nacional, género, discapacidad física o edad.

Qué hacemos

Hoy en día, todavía hay grandes dificultades para acceder a los datos del mundo real (Real-World Data), que son aquellos que se encuentran en las historias clínicas electrónicas (EHR), debido a que hasta el 85% de los datos clínicos existentes no están estructurados. Esto supone una pérdida de oportunidades para que el sector mejore sus procesos sanitarios y la investigación clínica.

IOMED ha desarrollado una solución de procesamiento de lenguaje natural (NLP) que extrae y transforma los datos clínicos en un modelo internacional y federado, OMOP CDM, dando como resultado una base de datos estructurada, estandarizada e interoperable que contiene información clínica completa de los hospitales.

De este modo, los profesionales y la industria pueden hacer uso de estos datos y obtener evidencias basadas en todos los datos, Real World Evidence, que tiene un valor esencial a la hora de tomar decisiones, entre otros. Todo esto, además, para garantizar la protección y la gobernanza de los datos en todo momento.