Senior Software Engineer - Python - Knowledge Graphs Pharma

ERNI

Barcelona

Hybrid

EUR 60,000 - 90,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Certifications covered up to €1,500
Private health insurance
Sick leave coverage
Emotional, legal, and family support
Gym discounts
Flexible remuneration
Referral bonuses
23 vacation days
Language courses

Job summary

ERNI Barcelona is seeking a senior backend software engineer to design, develop, and maintain a Python-based MCP backend that connects Knowledge Graphs with AI agents and cloud data platforms. You will optimize SPARQL queries and API performance, extend semantic model compilation capabilities, and ensure security, scalability, and reliable testing in a cloud-native setup.

The role offers a hybrid work model in Barcelona with a focus on autonomous contribution, mentoring, and knowledge sharing

Qualifications

  • 5+ years of professional software engineering experience.
  • Backend services and APIs in production environments.
  • Strong hands-on Python 3, FastAPI and REST APIs.
  • Experience with RDF and SPARQL and cloud-native environments.

Responsibilities

  • Design, develop and maintain a Python-based MCP backend connecting Knowledge Graphs with AI agents and cloud data platforms.
  • Optimize SPARQL queries and API performance.
  • Extend semantic model compilation capabilities and ensure security, scalability, and automated testing.

Skills

Python 3
FastAPI
Pydantic
REST APIs
RDF
SPARQL
Docker/Podman
Kubernetes/OpenShift
CI/CD
Git
OAuth 2.0/OIDC
RBAC
Caching
Observability
Linux
Terraform
Jenkins
English

Tools

Docker/Podman
Kubernetes/OpenShift
Jenkins
Terraform
Git

Job description

About The Position

Can you imagine building the semantic backbone that connects enterprise knowledge with AI agents? Join our expert team to work on an innovative project in the pharmaceutical sector, contributing to the development of a platform that connects Enterprise Knowledge Graphs, AI agents and cloud data platforms to enable trusted, natural-language access to complex business information. You will apply your expertise in Python, FastAPI, RDF and SPARQL to build scalable backend services, optimize semantic queries and support AI-driven solutions in a cloud-native environment. At ERNI, you are never just a number. Even if you work on an external project, you will feel part of the team and always supported. With people. Besides your team and manager, you will have several support figures like a godparent, who will help you with the practical and administrative aspects of daily life during your first 6 months. And the second most important person after you, your mentor, who will guide you through your entire onboarding and career at ERNI. You will have regular 1:1 meetings with them, and recurrently, you will work on your development plan to define your short-, medium-, and long-term goals. At ERNI, we highly value experience and technical knowledge. As a senior profile, you will have the space to continue growing, whether by deepening your technical skills or having greater influence on project decisions, with autonomy and the opportunity to share knowledge with other experts. And if you are interested in mentoring, there is also space for that: supporting other ERNIans while still focusing on the technical excellence that sets us apart.


What You Will Bring


  • At least 5 years of professional software engineering experience, designing, developing and maintaining backend services and APIs in production environments.

  • Strong hands‑on experience with Python 3, FastAPI, Pydantic, REST APIs.

  • Practical experience with RDF and SPARQL, including graph data modeling, complex graph traversals and query optimization.

  • Experience with Docker/Podman, Kubernetes or OpenShift, CI/CD pipelines, Git and cloud-nativ e environments.

  • Experience implementing API security, authentication and performance optimization, including OAuth 2.0/OIDC, RBAC, caching and observability.

  • Experience with Linux, Terraform and CI/CD tools such as Jenkins.

  • Fluent written and spoken English, strong ownership and clear communication in international Agile/Scrum teams.


You will be responsible for designing, developing and maintaining a Python-based MCP backend that connects Knowledge Graphs with AI agents and cloud data platforms, optimizing SPARQL queries and API performance, extending semantic model compilation capabilities, and ensuring security, scalability, automated testing and operational reliability across cloud-native environments.


What if the project ends?

We work on a wide variety of projects, technologies, and sectors, allowing you to keep growing in different environments. If a project ends or you feel ready for a new challenge, we will find another one that aligns with your professional development.


Our working model

We ask you to be available for key meetings. Need to leave for a doctor’s appointment or to pick up your child from school? No problem. We trust you to deliver quality work within your 40‑hour workweek. Our model is hybrid: we usually go to the office 2 days a week, though this depends on the project and team, but we love seeing each other’s faces; the best stories always happen in the office!


You will also enjoy:


  • We cover your certifications and reward technical achievements up to €1,500.

  • Private health insurance.

  • Full coverage for sick leave.

  • Free emotional, legal, and family support.

  • Gym discounts or sports compensation.

  • Flexible remuneration: meals, transport, childcare, etc.

  • Referral bonuses: up to €6,000 per candidate and €5,000 per client.

  • 23 working days of vacation.

  • Free language courses: English, Spanish, Catalan and German.


And the salary?

We will discuss it during the first call. If it is important to you, feel free to ask!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Software Engineer - Knowledge Graphs - Pharma
Python Software Engineer - Knowledge Graphs - Pharma

ERNI Schweiz AG • Bellprat

Hybrid
EUR 70,000 - 95,000
Certifications
Health insurance
Sick leave
+6
Senior Software Engineer - Python and AWS - Pharma sector
Senior Software Engineer - Python and AWS - Pharma sector

ERNI Schweiz AG • Bellprat

Hybrid
EUR 65,000 - 95,000
Certification reimbursements up to €1,
Senior Software Engineer - Python and AWS - Pharma sector
Senior Software Engineer - Python and AWS - Pharma sector

ERNI Spain • Cataluña

Hybrid
EUR 60,000 - 90,000
Private health insurance
Sick leave coverage
Language courses
+6
Senior AI Software Engineer (FDE)- Insurance Sector
Senior AI Software Engineer (FDE)- Insurance Sector

ERNI • Barcelona

Hybrid
EUR 70,000 - 110,000
Certifications up to €1,500
Private health insurance
Sick leave coverage
+6
Full stack developer in pharma
Full stack developer in pharma

ERNI • Barcelona

Hybrid
EUR 80,000 - 110,000
Certifications covered
Private health insurance
Sick leave coverage
+6
AI Infrastructure Engineer - Cloud & LLMOps - Insurance Industry
AI Infrastructure Engineer - Cloud & LLMOps - Insurance Industry

ERNI • Cataluña

Hybrid
EUR 90,000 - 120,000
Certifications coverage
Private health insurance
Sick leave coverage
+6
Senior Power Platform & Copilot Developer
Senior Power Platform & Copilot Developer

Erni • Barcelona

Hybrid
EUR 80,000 - 110,000
Certifications covered up to €1,500
Private health insurance
Full sick leave coverage
+4
Senior C++ Architect - MedTech
Senior C++ Architect - MedTech

ERNI • Cataluña

Hybrid
EUR 70,000 - 110,000
Private health insurance
Sick leave coverage
Emotional, legal & family support
+7
Senior AI Software Engineer (FDE)- Insurance Sector
Senior AI Software Engineer (FDE)- Insurance Sector

ERNI • Barcelona

Hybrid
EUR 70,000 - 110,000
Private health insurance
Certifications covered up to €1,500
Gym discounts
+4
Azure DevOps Engineer - Cloud Operations - Healthcare Sector
Azure DevOps Engineer - Cloud Operations - Healthcare Sector

ERNI Spain • Cataluña

Hybrid
EUR 65,000 - 90,000
Certification reimbursement
Private health insurance
Sick leave coverage
+6