Data Engineer

Barcelona, Spain

About the job.

Your main role will be to collaborate with the rest of the Data Engineering team in analysing and understanding data sources, participating in the design, and providing insights and guidance on database technology and data modeling best practices.

IOMED Data Engineering Team is responsible for building and maintaining optimised and highly available data pipelines that facilitate information extraction and transformation for our main products and internal applications. The core of your role will be designing, architecting, implementing, and testing data extraction and transformation tools in a microservices environment:

  • Data processing pipelines
  • Data model transformations
  • Components of a multi-modal distributed database.

IOMED's approach.

IOMED is a leading technology company in the field of healthcare data. It is made up of a united, dynamic, and flexible team, which, after several years of working together, is characterized by its agility, enjoyment of work, and rapport. Accordingly, we are looking for candidates with the desire to innovate, launch a relevant project, and grow with it, always enjoying teamwork and challenges, which are many, every day.

As an employer, we offer equal opportunity. We want to grow our team with talented, dynamic people who want to make their mark in the field of AI, regardless of race, color, religion, national origin, gender, physical disability, or age.

What we expect you to do.

You will have to feel comfortable giving support to the rest of the team and you can definitely expect to:

  • Query, model and deploy with PostgreSQL, Redis, RabbitMQ.
  • ETL with SQL and Python.
  • Design, implement & test microservices. 
  • Integrate our products with external APIs.
  • Development and testing of our core products and frameworks.
  • Be comfortable with container development with Docker.
  • Testing, logging, measuring and alerting of the deployed services. 
  • Monitor the existing metrics, analyze data, and collaborate with other teams in an effort to identify and implement a system and process improvements.
  • Ensure that the collected data is of high quality and optimal for use across the team and the business at large.
  • Oversee activities of the junior data engineering teams, ensuring proper execution of their duties and alignment with business vision and objectives.

What we expect from you.

  • At least 8 years of working experience working in a data engineering department, preferably as a Data Engineer in a fast-paced environment and complex business. 
  • Setting and a demonstrated experience in building and maintaining reliable and scalable ETL. 
  • Experience in data warehousing inclusive of dimensional modeling concepts and demonstrate proficiency in programming (SQL and Python will be your main tools of the trade). 
  • Proven skills of putting microservices to use, and you’re comfortable with working with containers in a cluster architecture.

  • Strong problem-solving ability and proactivity.
  • Organization skills.
  • Ability to work in a dynamic, constantly changing work environment.
  • Good communication skills and strong team player with good interpersonal skills. Also, demonstrate initiative, creativity, and resourcefulness.
  • Work well in a team, can teach & learn from others.

What can we offer to you?

  • Hybrid teleworking model.
  • 28 days of vacation per year.
  • A warm, transparent and supportive team, with a huge emphasis on work-life balance. 
  • The opportunity to make your mark in e-health and AI.

  • Competitive salary.
  • Full-time permanent contract.
  • Company profit-sharing scheme valued at up to €15,000 per year.
  • Flexible remuneration with restaurant tickets, transport tickets, nursery, training, and medical insurance.

Life at IOMED.

What we do. 

Our Healthcare Data Activation technology unlocks data from both structured and unstructured sources, including human-written records, thanks to our Natural Language Processing System. This data is standardized into OMOP Common Data Model, and never leaves hospitals' in-house systems, thanks to our Federated Data Model , enabling healthcare organizations to have activated and readily usable data while maintaining its protection and security.