Senior Go Developer

📢 Valsea es el motor tecnológico que hay detrás de grandes marcas del entretenimiento, operando una plataforma SaaS que es pura potencia para pagos y compliance. El reto es de los que quitan el hipo: tomar las riendas de su ecosistema en Go para que el sistema aguante cientos de miles de eventos por segundo sin que eche humo.

Buscan a un/a Senior Go Developer que no necesite que le expliquen qué es un offset de Kafka o cómo domar una arquitectura orientada a eventos. Si quieres construir el futuro de la plataforma byte a byte, ¡ponte el cinturón y sigue leyendo!

Vamos a darle un poco de luz a todo esto 🔦

Valsea es una plataforma tecnológica SaaS integral y altamente escalable que orquesta el núcleo operativo de diversas marcas de entretenimiento a nivel mundial. Imagínate un ecosistema propio donde se gestionan flujos de transacciones complejos, se automatiza el cumplimiento normativo (compliance) y se coordinan operaciones críticas en tiempo real.

Tienen su base de operaciones en Marbella, un enclave fantástico que se ha convertido en un auténtico imán para el talento tecnológico en Europa.

Aunque el equipo es una "Scala shop" de pura cepa, están en un momento de expansión total. No se conforman con lo que tienen y por eso han integrado en su catálogo de productos dos nuevas piezas en Go.

Y aquí es donde entras tú. 🫵🏾

Tu misión principal será liderar los dos productos clave que acaban de aterrizar en el ecosistema. No se trata solo de mantenerlos encendidos; el equipo actual ya ha empezado a limpiar el "pasado" (refactorizando código heredado) para que tú puedas tomar el ownership total y cerrar los gaps funcionales que el producto necesita para escalar de verdad.

Estamos hablando de un entorno de microservicios orientado a eventos con unos 80 servicios en total, donde tus nuevas criaturas en Go tendrán que entenderse a la perfección con el resto a través de Kafka.

Aquí no vale con que el código "funcione", tiene que ser idempotente y preciso. Manejarás cientos de miles de eventos por segundo, lo que significa que un fallo en la lógica financiera no es un simple error, es una brecha en el continuo espacio-tiempo del negocio.

Tu día a día no será solo picar código, sino ser una de las voces cantantes frente al Product Owner. Tendrás que diseñar soluciones, decidir dónde merece la pena invertir tiempo y dónde es mejor convivir con la deuda técnica un poco más.

Validarás arquitecturas con el resto de equipos asegurándote de que todo lo que sube a producción con Argo está monitorizado hasta el último milisegundo con Grafana y Kibana.

  • Diseñar y mantener servicios backend en Go que sean altamente escalables y resilientes.
  • Desarrollar sistemas distribuidos orientados a eventos utilizando Kafka y gRPC.
  • Evolucionar el código adquirido, integrándolo en la plataforma y expandiendo sus capacidades.
  • Colaborar con equipos multidisciplinares para definir y lanzar funcionalidades con valor real de producto.
  • Participar en decisiones arquitectónicas y evolucionar el stack con mejores prácticas.
  • Construir APIs de back-office y herramientas de administración para uso interno.
  • Reforzar la observabilidad y monitorización para asegurar que todo rinda bajo carga en producción.
  • Resolver incidencias y optimizar el rendimiento del sistema de forma proactiva.
  • Compartir conocimiento con el equipo para elevar el listón técnico de todos.

Trabajarás en un entorno de microservicios puramente orientado a eventos (EDA). Aquí el rey de la fiesta es Kafka, y no se utiliza solo para pasar mensajes de un lado a otro; se requiere un dominio a nivel avanzado (particiones, offsets, reequilibrios) porque es el corazón de la sincronización de todo el sistema. Para el almacenamiento, confían en la potencia de Cassandra como base de datos principal, apoyada por PostgreSQL y Redis para aquello que requiere una estructura más relacional o una velocidad de acceso inmediata.

En cuanto a la metodología, se huye de los sprints infinitos y las reuniones que podrían haber sido un e-mail. Funcionan con Kanban y practican la Continuous Delivery. Los despliegues se realizan directamente a producción usando Argo CD, bajo la premisa de que la gestión de riesgos es una responsabilidad compartida por todo el equipo.

Todo lo que se construye en Go se comunica mediante gRPC y corre sobre Docker y Kubernetes, asegurando un ciclo de vida del software robusto.

Además, existe un compromiso innegociable con la observabilidad y la salud de la plataforma: si un script se rompe o el rendimiento cae en picado en algún mercado internacional, saltará una alerta en Sentry o Grafana.

A ver, Marty, para que el condensador de fluzo no se achicharre necesitamos que traigas el equipo de serie. No buscamos a alguien que simplemente "haya visto" Go, sino a alguien que sepa conducirlo a 88 millas por hora.

Imprescindibles:

  • Dominio sólido de Go: Al menos 3 años de experiencia real en sistemas distribuidos.
  • Experiencia con Kafka: Control avanzado de particiones, offsets y reequilibrios.
  • Arquitecturas EDA, sistemas orientados a eventos e idempotencia.
  • Stack técnico: Manejo fluido de gRPC, PostgreSQL y Redis.
  • Criterio y capacidad para gestionar deuda técnica y priorizar impacto.
  • Excelente comunicación: Interlocución directa con Product Owners y stakeholders.
  • Inglés bilingüe: Fluidez total para trabajar en un entorno multicultural.

Suman puntos:

  • NoSQL: Familiaridad con Cassandra o patrones en S3.
  • Seguridad: Familiaridad con API Gateways (KrakenD) o Keycloak.

🏖️ 21 días de vacaciones

👩🏾‍⚕️Cuidado de tu salud: Seguro médico privado para ti y para tu familia.

🗣️ Aprendizaje continuo: Clases de inglés y español gratuitas y oportunidades constantes de desarrollo profesional.

💻Equipamiento Pro: Te envían a casa el portátil y todo lo que necesites para que tu setup sea la envidia del barrio.

🫂Teambuildings divertidos entre todos los equipos y abrazos asegurados.

Y si decides pasarte por la oficina de Marbella ☀️...

  • Cantina de lujo: Desayuno diario y comida recién cocinada 3 días a la semana (gratis, por supuesto).
  • Bienestar físico: 50% de descuento en sesiones de entrenamiento personal y fisioterapia.
  • Instalaciones Top: Gimnasio, sala de masajes, sala de juegos y una cocina completa con fruta, refrescos y café para que no te falte de nada.