Lead Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Lead Software Engineer to join our CMC team in Barcelona, where you'll work on high-impact backend services that power global pharmaceutical innovation. In this role, you'll take strong ownership of architecture and delivery while collaborating closely with distributed engineering teams. Our CMC platform provides mission-critical regulatory intelligence that helps life-science companies bring new treatments to market faster and with less risk. If you enjoy designing scalable systems, driving technical excellence, and solving complex data challenges, we'd love to speak with you., * Design, develop, and maintain Java backend services and APIs in microservices architecture.
- Build scalable, secure, and high-performance solutions using TypeScript and NodeJS (Nest.JS)
- Deploy and operate cloud-native applications on AWS.
- Write clean, well-tested, and well-documented code, following backend best practices.
- Troubleshoot, optimize, and maintain existing systems to ensure reliability and performance.
- Collaborate cross-functionally with frontend, QA, DevOps, and product teams.
About the Team
You'll join a team of 6 engineers working across backend, frontend, and quality assurance. We follow an Agile delivery model and collaborate closely with key business and product stakeholders to enhance and evolve the CMC platform, which helps pharmaceutical companies navigate global Chemistry, Manufacturing, and Controls (CMC) regulations.
Our work provides structured, up-to-date regulatory intelligence that reduces risk, accelerates compliance, and supports the delivery of new treatments to patients. As our next backend engineer, you'll play a central role in improving the scalability, reliability, and performance of this mission-critical system.
Requirements
Do you have experience in Scalability?, Do you have a Bachelor's degree?, * Bachelor's degree in computer science, Engineering or Related field.
- At least 6 years of professional software engineering experience working on backend systems using TypeScript, Node.js (Nest.js)
- At least 6 years designing and maintaining scalable backend services and RESTful APIs.
- At least 6 years working with microservices and distributed architecture.
- Experience with relational databases such as PostgreSQL and search technologies like Elasticsearch.
- Hands-on experience working in cloud environments (AWS preferred).
It would be great if you also have . . .
- Experience working with Java in backend environments
- Experience developing applications with Django
Benefits & conditions
This is a full-time, permanent position, primarily working core business hours in CET, with flexibility to collaborate with teams as needed.
This is a hybrid position working in the office 2-3 days a week.
What we can offer you:
- 30 working days of vacation
- Volunteering community offering paid hours of volunteering time
- Private Health and Life & Disability insurances
- Tax-free benefits (Ticket Restaurant scheme, kindergarten, and transport cards)
- Agile work environment with a team of talented colleagues
- On-site language classes (Catalan, Spanish and English)
- Digital workplace with possibility to work in a central office location in Barcelona with global and dynamic employees
At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.