Senior Software Engineer

Viterbit
Madrid, Spain
17 days ago
Apply on www.recruit.net
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
6 years minimum
Working hours
Shift work
Languages
English

Tech stack

PHP (Programming Language) Agile Methodology Applicant Tracking Systems Software as a Service Code Review Databases Command-Query Responsibility Segregation (Software Development) Elasticsearch MongoDB NoSQL Software Architecture RabbitMQ
+5 more
Large Language Models Phpunit Generative AI Backend Docker

Job description

En Viterbit estamos construyendo un sistema operativo nativo de IA para escalar la contratación de perfiles operativos. Combinamos un ATS de última generación con Agentes de Reclutamiento con IA que orquestan todo el proceso de selección, ayudando a las empresas a contratar más rápido, de forma más inteligente y eficiente., Damos soporte a la operación de recruitment de algunas de las compañías más icónicas y de mayor volumen, como Prosegur, Clece, Banorte, Goiko, Vincci Hotels, Grupo Ortiz, Grupo Bafar, y muchas más en España y México., Serás responsable de diseñar, desarrollar y optimizar las funcionalidades core de nuestra plataforma de reclutamiento. Además de garantizar un producto estable, escalable y de alta calidad, aplicando buenas prácticas de arquitectura de software y contribuyendo de manera activa a la evolución tecnológica de Viterbit., * Diseñarás y desarrollarás nuevas funcionalidades tanto en frontend como en backend.

  • Participarás en la definición y evolución de la arquitectura de software (DDD + Hexagonal + CQRS).
  • Escribirás tests automatizados para garantizar la calidad y fiabilidad del código.
  • Contribuirás activamente al desarrollo y evolución de nuestra IA, que transforma el reclutamiento automatizando conversaciones y procesos.
  • Gestionarás y optimizarás bases de datos MongoDB para asegurar rendimiento y escalabilidad.
  • Trabajarás con RabbitMQ para la gestión de eventos y procesos asíncronos.
  • Colaborarás estrechamente con el equipo de Producto e Ingeniería para entregar soluciones alineadas con el negocio.
  • Realizarás code reviews, asegurando estándares de calidad y buenas prácticas.
  • Contribuirás a la mejora continua de la metodología ágil y de los procesos de desarrollo.

Requirements

  • Tienes pensamiento crítico y capacidad analítica para resolver problemas complejos.
  • Eres capaz de comunicarte de manera clara, de trabajar con equipos no técnicos y tratar con clientes.
  • Tienes capacidad para trabajar de manera autónoma y proactiva en la gestión de proyectos.
  • Tienes una marcada orientación a la calidad y al detalle, buscando siempre la excelencia.
  • Te gusta y destacas por tu trabajo en equipo y colaboración transversal con otros departamentos.
  • Tienes una gran capacidad de adaptabilidad en entornos dinámicos y en constante evolución., Background profesional
  • Experiencia mínima de 6 años como ingeniero de software
  • Experiencia en startups tecnológicas (preferiblemente SaaS con alto nivel de escalabilidad).
  • Experiencia desarrollando productos digitales orientados a usuario final.
  • Experiencia práctica trabajando con tecnologías de IA generativa: LLMs, agentes, RAG, MCP, arquitecturas multi-componentes, etc. No buscamos que seas investigador/a, pero sí que hayas “peleado” con este nuevo mundo, lo hayas aplicado a productos reales y entiendas sus retos técnicos.

Background tecnológico, * MongoDB y modelado de datos en entornos NoSQL.

  • Docker, RabbitMQ y Elasticsearch.
  • Arquitecturas DDD, Hexagonal y CQRS.
  • Testing avanzado con PHPUnit y herramientas complementarias.
  • Inglés técnico fluido.

No buscamos que lo hayas usado todo, ni que vengas de PHP necesariamente.

Valoramos especialmente que tengas experiencia en entornos similares, aunque sea con otros lenguajes o frameworks. Lo importante para nosotros es tu enfoque en arquitectura, buenas prácticas, testing y calidad técnica. Si dominas estos principios, queremos hablar contigo.

Benefits & conditions

Salario competitivo y acorde a mercado.

Trabajamos de Lunes a Jueves en horario flexible, y los viernes hasta las 3pm.

Modalidad de trabajo full remote

Contamos con retribución flexible vía Cobee

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.recruit.net
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

Videos

See all

Related articles

See all