

Principal Backend Engineer
Hoy en día cuando necesitamos algo, tiramos de Internet. Por ello, las empresas necesitan asegurarse de tener una buena estrategia de posicionamiento web y físico. Uberall ofrece una solución a estas dos necesidades en solo una plataforma. Sí, en una.
¿Tienes experiencia liderando equipos de producto en entornos internacionales? Uberall puede ser tu siguiente reto.
¿Qué harás?
Uberall es una empresa de marketing digital fundada en 2013 por dos amigos alemanes con una misión: ayudar a las empresas a conectar con sus clientes. Comenzaron como una solución para que las empresas gestionaran su información en los directorios en línea… (sí, sí, como el Google Maps de toda la vida). Sin embargo, rápidamente se dieron cuenta de que podían utilizar su tecnología para ofrecer soluciones más completas a las empresas.
Han desarrollado 8 productos que permiten a las empresas listar todos sus establecimientos, ayudándoles a potenciar su SEO, captar nuevos clientes, desarrollar su presencia en Internet y mantenerse en contacto con sus clientes a través de las redes sociales.
Uberall ha crecido rápidamente 🚀 y, desde Berlín para el mundo, se ha convertido en una de las principales empresas de marketing digital local. Tienen más de 1.800 clientes, incluyendo empresas como McDonald's 🍔, Starbucks🥤, Shell⛽, KFC🍗 y SEAT🚗.
Sus tres pilares para los clientes son:
¿Todavía te suena a chino lo que hacen?
Formarás parte del equipo CORE como Principal Backend Engineer, trabajarás codo con codo junto a Rubén, Director of Engineering, lo que supone estar en el centro de la acción. Pero lo mejor de todo es que será un rol muy funcional y flexible, lo que supone que podrás ayudar a uno de sus 16 equipos, uno para todos y todos para uno.
Sus equipos permiten a las empresas controlar y expandir el marketing social de su marca y de todas sus ubicaciones con facilidad y eficacia, utilizando integración de APIs, un sistema de planificación de trabajos y servicios desplegados en la nube, entre otros.
Tu evolución

En 1 mes
En esta primera fase, ya habrás comprendido el ciclo de vida del desarrollo de software en Uberall. Estarás lanzando código a producción y comenzarás a apoyar a tu equipo. Conocerás al liderazgo de Ingeniería de Uberall y comprenderás cómo les gusta trabajar.
También entenderás los flujos de trabajo ágiles del equipo y los KPI que siguen. Conocerás a detalle la hoja de ruta, los plazos y cómo el trabajo de cada miembro del equipo contribuye a los objetivos del equipo.
Tus responsabilidades
Liderarás y supervisarás proyectos innovadores e impactantes dentro de su solución SaaS, orientando al equipo hacia objetivos técnicos estratégicos.
Jugarás un papel clave en la conformación y mejora de su arquitectura de software en general, asegurando que se alinee con los objetivos comerciales y se adapte a su creciente base de clientes.
Diseñarás, implementarás y gestionarás la ejecución de servicios distribuidos y APIs, estableciendo el estándar de excelencia.
Fomentarás la colaboración entre diferentes equipos y partes interesadas, incluida la gestión de productos, para garantizar un desarrollo de productos cohesivo y estratégico.
Garantizarás la entrega de código de alta calidad y escalable mediante tu contribución al código base y abogando por una cobertura de pruebas automatizadas integral.
Impulsarás la evolución de la arquitectura y el stack tecnológico de su plataforma, centrándote en la disponibilidad y mantenibilidad excepcionales, a través de una participación activa en revisiones de código, refactorización y optimización de sistemas de integración y entrega.
¿Cómo lo harás?
La estructura del equipo de Uberall es apasionante, a la vez que llena de sentido, estructura y agilidad. De Ana, su CTO, cuelgan 5 Directores. Cada uno de esos Directores tienen asignada una galaxia específica, y cada una de esas galaxias se compone de 4 equipos o squads.
Entre medias tienen 2 Staff Engineers y 2 Principal Engineers, perfiles muy transversales, que al igual que tú, se asignan a un equipo u otro en función de las necesidades del proyecto en el que se esté trabajando.
Debes saber que los productos que han desarrollado están basados en Kotlin y Groovy para el backend, desplegado en AWS, y en React para el frontend.
No siguen TDD como tal, pero nos han dicho que le dan mucha importancia al testing. Cada línea de código que suben a producción pasa antes por varios tests. Los tests unitarios y de integración son responsabilidad de los desarrolladores, mientras que los funcionales pasan por las manos del QA asignado a cada squad. Para que te hagas una idea... ¡tienen un monolito con más de 20,000 tests unitarios y de integración! Casi nada, ¿verdad? 😉
En Uberall son amantes del agile ❤️ y llevan a cabo todos los rituales, como dailies, weeklies, retros... de esta metodología. La mayoría de equipos suelen tener las dailies a primera hora de la tarde, para mejorar la flexibilidad del equipo. 🍴
Para estar en contacto y mantener el buen ambiente, los tendrás siempre a un clic en Slack. Eso sí, el equipo de Uberall está formado por personas de diferentes países, por lo que utilizan el inglés como lengua común de la compañía.
Tendrás una reunión individual semanal con el equipo de architectura para revisar propuestas y alinear estrategias y soluciones.
Cada squad es multidisciplinario y está compuesto por personas tanto del backend como del frontend, y además, tienen dos equipos transversales: DevOps y QA. Podríamos seguir contándote infinidad de detalles, pero como una imagen vale más que mil palabras…
¿Cuándo trabajarás?
Tendrás un buen margen de maniobra para organizar tu día, lo que importa es que estés en momentos específicos del día para sacar adelante el trabajo con el resto del equipo. Uno de estos momentos, será la daily con el squad con el que estés trabajando, lo habitual será con el CORE team, que siendo más especificos, suelen variar entre las 11:45 h y las 13:45 h, para que todos puedan participar), si no estás envuelto con otro proyecto de otro equipo claro.
Algunos miembros del team están repartidos en Europa, pero a pesar de tener diferentes zonas horarias, se ponen las pilas para coincidir entre las 9 y las 18 horas (G.M.T.).
Día laborable
Jornada completaVacaciones
25 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
¡La libertad es la clave! 🌍
Podrás trabajar desde donde más cómodo te sientas, ya sea en una playa caribeña o en tu propio hogar dulce hogar. 🏖️☕
Eso sí, suelen darse un viajecito una vez al año a Berlín para hacer jornadas de team building.
Los equipos suelen hacer actividades después del horario para juntarse, y además, arman una Hackathon al año, ¡pero todo esto es a elección!
¿Con quién trabajarás?
Tienen más de 400 personas de 50 países diferentes, repartidas en 30 lugares. El equipo de producto y tecnología está compuesto por 100 ingenieros, y donde 3 de ellos pertenecen al squad de CORE. Algunos de los compañeros con los que más vas a trabajar a diario son:
- Rubén (Engineering Director): Rubén es el responsable de la Cross Functional galaxy, dentro de Uberall, con equipos trabajando en proyectos transversales y quien te ayudará en el dia a dia a establecer y consolidar tus objetivos de rendimiento y de desarrollo personal
- Primo (Senior Squad Lead): Primo es el responsable del equipo de CORE y supervisa personalmente el equipo de IA generativa. Crea el roadmap técnico y se asegura de que los proyectos avancen sin problemas a través de los sprints de desarrollo, trabajando en estrecha colaboración con el equipo de arquitectos para maximizar el impacto de cada uno de ellos.
- Jan y Patrik (Staff Backend Engineers): Como expertos de los entresijos relacionados con backend y cloud, diseñan, crean y mantienen los pilares principales de la plataforma software en Uberall. Usan su creatividad y habilidades técnicas para resolver problemas e implementar soluciones eficientes y que escalen.
¿Qué piden?
Aprovechando que podían pedir, se han venido arriba y en su lista de la persona ideal, esto es lo que esperan de ti:
- ¡Que seas un as en Kotlin o Groovy! Y si ya dominas otros lenguajes JVM como Java (17+) o si dominas otros lenguajes como Python o Scala, ¡serás el rey o la reina del mambo! 👑
- Tener conocimientos de tecnologías modernas como Spring Boot, Hibernate, JUnit… unido a la capacidad de tener discusiones sobre liderazgo técnico estratégico.
- Que hayas jugado en las nubes construyendo sistemas nativos con AWS, SQS, Elastic Search, Redis o MySQL y si haber mentorizado equipo. ☁️
- Si además tienes más de 10 años de experiencia, ya deberías tener una capa de superhéroe o algo así. 🦸
- Que seas un ingeniero independiente y motivado. Creativo, ambicioso y estratégico.
- Que seas ágil como un gato, y realices pruebas automatizadas de testing como si fueran tu deporte favorito.
- Que tengas una mentalidad de equipo con una actitud positiva y un liderazgo tan fuerte que hasta los robots te sigan.
- Y necesitan que no se te escape una palabra de inglés, aunque a veces te hable un robot en el otro lado del mundo 🤖. Son un equipo internacional y trabajarás en inglés en el día a día.
Tecnologías
Innegociable
Java
Avanzado AWS
Avanzado
Estaría bien
Kotlin
Avanzado Groovy
Avanzado MySQL
Avanzado Elasticsearch
Intermedio
Otras habilidades
Innegociable
Liderazgo
Capacidad de mentorización
Visión estratégica
Trabajo en equipo
Estaría bien
Visión crítica
Comunicación intercultural
Capacidad de abstracción
Suma puntos
Proactividad
Idiomas
¿Qué ofrecen?
📚 Clases idiomas: en concreto de alemán e inglés, de negocios, y charlas virtuales de café en 7 idiomas diferentes
🍎 Salud y Bienestar: permisos remunerados por circunstancias especiales
💻 Tecnología de primera línea, MacBook Pro, Magic Mouse, segunda pantalla... ¿Necesitas algo más? Comunícalo al equipo de Personas y Cultura
💰 VSOP/ESOP: acciones de la compañía.
💵 Formación Equivalente hasta 1,000 dólares para cursos, conferencias, etc.
Beneficios
Clases de Idiomas
Presupuesto para formación
Eventos de formación internos
Dinámicas y eventos de teambuilding
Pack de bienvenida
Posibilidad de elegir equipo
What the FAQ?
España principalmente, pero no se cierran a Europa.
Serán 2+1 fases:
1. Entrevista con Director (45 minutos). (Inglés o Español).
2. Entrevista técnica con el CORE Squad (90 minutos). (Inglés).
3. Extra ball: Entrevista con CTO u otro director (45 minutos). (Inglés o Español).
NO. Esta posición es 100% remota, aunque si estás cerca de Barcelona, podrás pasarte cuando quieras por sus oficinas.
Suelen reunirse una vez al año en Berlín para hacer jornadas de team building.
Los teams suelen hacer actividades fuera del horario para juntarse y jugar a algún juego y, además, hacen una hackathon al año, ¡pero todo esto es opcional!