Database Administrator
Barcelona - Data Engineering - Full time
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.