Database Administrator

Barcelona - Data Engineering - Full time

40.000€ - 50.000€
Última actualización: February 19, 2021

Sobre 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.

Sobre 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 anual: 40.000€ - 50.000€.
  • Contrato indefinido a jornada completa.
  • Programa de participación en los beneficios de la empresa.
  • Horario flexible, con posibilidad de un día remoto a la semana.
  • Un equipo cálido, transparente y solidario, que mantiene el equilibro entre la vida laboral y la personal.
  • La mayoría de los días, almuerzo en nuestra terraza soleada. 

Acerca de IOMED 

IOMED es una empresa tecnológica de nueva creación puntera en el campo de la extracción y el procesamiento masivo de datos médicos. Lo compone un equipo pequeño, unido, joven, dinámico y flexible, que, tras varios años de trabajo en conjunto, se caracteriza por su agilidad, disfrute del trabajo y compenetración. Acorde, buscamos candidatos con ganas de innovar, lanzar un proyecto relevante y crecer con él, siempre disfrutando cada día del trabajo en equipo y de los retos, que son muchos. Nuestro “dream team” está formado por estadísticos, bioinformáticos, gente del mundo de los negocios y la medicina. 

En IOMED los modelos que desarrolles analizarán cientos de millones de textos hospitalarios, ayudando a extraer variables que acelerarán la investigación clínica. 

Como empleador, ofrecemos igualdad de oportunidades. Todavía somos un equipo pequeño y estamos comprometidos a crecer de manera inclusiva. 

Queremos aumentar nuestro equipo con personas talentosas y dinámicas, independientemente de su raza, color, religión, nacionalidad, sexo, discapacidad física o edad. 

Lo que hacemos 

Hoy en día, alrededor del 50% de los ensayos clínicos se retrasan debido al reclutamiento de pacientes, ya que la recopilación de datos de pacientes se realiza de forma manual. Como resultado, la investigación clínica es altamente ineficiente tanto en tiempo como en costo, por lo que lleva años y miles de millones de dólares desarrollar un nuevo medicamento. 

Este problema podría resolverse a través de datos del mundo real, es decir, aquellos contenidos en las historias clínicas electrónicas (HCE). Pero desafortunadamente, hasta el 85% de los datos clínicos existentes no están estructurados, es decir, en texto plano. 

IOMED ha encontrado la solución a esta situación, haciendo posible aprovechar al máximo el valor de los datos clínicos del mundo real. Desarrollamos una herramienta que extrae los datos necesarios de los textos clínicos, lo que da como resultado una base de datos estructurada, estandarizada e interoperable que contiene la información clínica completa de los hospitales. 

De este modo, la información no reutilizable se transforma en datos disponibles para la Investigación clínica, lo que permite incrementar la cantidad de pacientes que cumplen con los criterios, así como reducir el tiempo total y el trabajo manual dedicado a esta tarea.