Open Position: Back-End Software Engineer

CardioID is a spin-off of Instituto de Telecomunicações and Instituto Superior Técnico (University of Lisbon), born out of research on pattern recognition and machine learning methods applied to the study of biological signals (biosignals), especially the electrocardiogram (ECG). We have created a technology that allows the ECG to be continuously acquired from the subject’s hands using dry electrodes, conductive textiles or other materials, enabling the development of innovative products, with particular focus on ECG-based biometrics. This requires the development of custom hardware and electronics that enhances the signal quality, under the constraints of a tight budget, and robust signal processing algorithms. We have established a series of industrial connections with key players in various markets in order to integrate our biometric technology into their products.

Job Description

We are looking for a Back-End Software Engineer to join our team. The role is responsible for designing, coding, and modifying web-based applications and the interchange of data between them. These applications handle the incoming data from our devices, route it to our machine learning algorithms, and present the resulting information to the users. This position is based at our Lisbon office.


  • Design and develop scalable back-end APIs and services
  • Implement security and data protection methods and policies
  • Integrate multiple data storage solutions and sources (SQL and NoSQL)
  • Develop distributed data processing and machine learning stacks

Must Have Skills And Qualifications

  • Degree on computer science, informatics, electrical engineering, or similar
  • Knowledge or hands-on experience with API development (REST)
  • Able to integrate multiple data sources and databases into one coherent system
  • Expertise in at least one of the following: Python, Java, Ruby, Scala, Node.js
  • Strong unit testing, debugging, and code documentation skills
  • Good understanding of code versioning tools (Git)
  • Open mind and willingness to learn

Good To Have Skills

  • Knowledge of front-end technologies and design principles (HTML, CSS, JS, jQuery, React)
  • Understanding of data protection concepts and security compliance
  • Understanding of fundamental design principles behind a scalable application
  • Knowledge or hands on experience in native mobile applications (Android and iOS)
  • Knowledge of additional programming languages, particularly C, C++, go

If you think this opening is a good fit for you, send us your CV to, with the reference SW-2017-02 in the subject. CardioID is an equal opportunity employer and welcomes all backgrounds.