Senior Python Backend Developer
¿Eres capaz de leer “ESTE MENSAJE” con la misma facilidad que “3573 M3N54J3”? Seguramente lo hayas hecho genial y súper rápido pero sabrás, al igual que lo sé yo, que no todas las imitaciones se distinguen tan rápido ni tan fácil del producto o la marca originales.
Smart Protection es una scale up nacida en 2015, cuya plataforma SaaS ha sido diseñada para ayudar a todo tipo de empresas a proteger sus marcas, productos, y contenido online, de amenazas asociadas al mal uso o a la imitación.
¿Qué harás?
🧑💻 Cuéntame lo que haré y... ¡Rapidito!
Smart Protection es una máquina compleja y apasionante en la que te han reservado un palco de honor. Trabajarás, desde el backend, en un squad multidisciplinar centrado en producto.
🤓 Suena guay, pero ¿en qué están metidos ahora?
Smart Protection está formado por varios equipos de producto que colaboran en conjunto, pero que se mantienen con relativa independencia los unos de los otros. Estos equipos (squads) están formados por entre 6 y 7 personas, y funcionan como pequeñas unidades de trabajo autónomas y autoorganizadas.
La configuración más habitual para estos squads es: 1-2 personas para el frontend, 2-3 personas dedicadas al backend, 1 product designer, y 1 product manager.
Los principales proyectos en los que están trabajando son:
- User Portal o desarrollo de negocio. El objetivo principal aquí, consiste en desarrollar el portal del usuario (de ahí User Portal. Si es que está todo hilado 🧐). ¿Y qué es eso del portal de usuairo? Es la herramienta SaaS integral que utilizan todos los clientes de Smart Protection para tener una visión 360º de sus marcas y productos. Esta herramienta les permite ver cómo se mueven sus activos digitales en redes sociales, marketplaces y Google en general; pudiendo también solicitar acciones legales (si fueran necesarias) para la retirada de contenido.
- El segundo proyecto, el de Insights, está enfocado en mantener la plataforma que extrae y analiza los datos de los que se nutren el resto de productos (tanto los internos como los de cara al cliente). Su principal objetivo es poner en producción, y hacer escalables las soluciones desarrolladas por tus compis data scientists.
En lo que respecta a producto, son una compañía de lo más ambiciosa e inquieta. Desde su fundación, no han parado de hacer incrementos y su gama de servicios ya incluye películas y series, eventos online, publicaciones, marcas, y productos de todo el mundo. ¡Sí, sí! Ya son más de 25 los países (de esta bolita → 🌍) en los que Smart Protection tiene clientes.
📚 Lo que debes conocer de su stack
Ahora que ya conoces su plataforma, ¡Vamos a hablar de tecnología!
- El backend lo tienen montado en Python, así que ya sabes en qué lenguaje está escrito el corazón de su negocio.
- Tienen varios motores de base datos en su catálogo. El principal es Aurora PostgreSQL, aunque también se apoyan en Aurora MySQL (si pensamos en bases de datos relacionales), y DynamoDB y Redis (si nos vamos del otro lado).
- La fórmula del combinado (🍸) para el frontend es TypeScript + React.
- La parte de infraestructura está montada sobre AWS y consiste, fundamentalmente, en un conjunto de APIS y Lambdas que se apoyan en contendores.
Trabajarás en un equipo 100% centrado en desarrollo de producto. Debes ser consciente de que, aunque la mayor parte de tus esfuerzos estén en el backend, compartirás mesa (aunque sea virtual) con product managers, frontenders y equipo de diseño. Aunque tu foco sea el backend, será muy valorable que tengas nociones, aunque sean básicas, de frontend (desde luego muy útiles para el rol que vas a ocupar).
Tienen pipelines de integración continua y están mejorando sus homólogos para el despliegue continuo. Son una empresa muy orientada al dato (verás que su datalake y los flujos que tiran de Spark salen en más de una conversación).
Completaré diciéndote que en Smart cuidan la calidad de las entregas, así que aspectos como el uso de DDD, las code reviews y el testing son parte inseparable de su ADN.
Tu evolución
En 1 mes
Como parte de tu proceso de onboarding, ya habrás podido conocer a los compis con los que trabajarás y, tambíen, al equipo fundador de Smart Protection.
Te habrán explicado su roadmap de trabajo, los retos a los que se enfrentan, y habrás tenido tú primer 1:1 con el CTO.
Tus responsabilidades
Trabajar con el equipo de producto para aterrizar los requisitos técnicos, establecer prioridades, y planificar las tareas de desarrollo.
Contribuir a la toma de decisiones técnicas y de arquitectura.
Diseñar e implementar funcionalidades en el backend que mejoren la disponibilidad y la escalabilidad de la plataforma.
Entregar código robusto y mantenible aplicando las mejores prácticas de testing y desarrollo.
¿Cómo lo harás?
Te aseguro que lo harás rodeándote de personas brillantes y, sobre todo, que sienten pasión por todo lo que hacen.
En Smart Protection creen en la originalidad y en las soluciones innovadoras, y saben que para eso, las personas son las que realmente marcan la diferencia. Tendrás oportunidades de sobra para compartir tus ideas, tus puntos de vista y tu creatividad para aportar soluciones nuevas. Es más, es algo que se potencia y que será genial que traigas de casa 😉
Trabajarás, junto a tu equipo, con el objetivo de crear el mejor producto posible, y con el de mejorarlo iteración tras iteración.
Tus habilidades comunicativas, la experiencia que aportes en desarrollo de producto, y tu clara orientación a negocio se convertirán en tu mejor garantía de éxito.
¿Cuándo trabajarás?
¡El cuándo no es lo importante!
Siguiendo la política de autogestión del tiempo de Smart, podrás, junto con tu equipo, determinar un horario guía con el que os sintáis a gusto.
Tendrás que adaptarte a reuniones y eventos comunes, pero el foco en Smart Protection es la calidad del trabajo y llegar al objetivo.
Eso sí, los viernes solo se trabaja hasta las 15:00 h. ¡Viernes más llevadero, y finde más largo!
Día laborable
Jornada completaVacaciones
25 díasTurno continuo
ViernesTurno continuo
En verano¿Dónde trabajarás?
Remoto
¡Donde tú quieras!
Son un equipo en remoto, aunque tienen oficinas en el Paseo de la Castellana de Madrid, entre Cuzco y Plaza Castilla.
Saben gestionar un equipo distribuido y, para que no se pierdan las relaciones personales entre los diferentes equipos, les gusta montar dinámicas y eventos en las que participa todo el mundo.
¿Con quién trabajarás?
Deja que te presente a alguna de las personas con las que trabajarás de forma más estrecha:
- Jaime Sánchez (Frontend Engineer): Jaime es una de esas personas inquietas por naturaleza. Le encanta el dinamismo de las startups y, se mueve como pez en el agua dentro del equipo frontend de Smart.
- Magdalena Herrera (Product Manager): con más de 3 años de experiencia en el ecosistema startup, Magdalena es una apasionada de la gestión y liderazgo de proyectos en Smart Protection.
- Carlos Gil (Engineering Manager): Carlos es un ingeniero de software con una versatilidad alucinante. Ha ocupado gran cantidad de roles a lo largo de su carrera como ingeniero backend, engineering manager o product manager. La comunicación, su alta capacidad de resolución de problemas y el trabajo en equipo son algunas de sus competencias profesionales más destacadas.
- Ángel Berhó (Software Engineer): es un amante de la tecnología, los retos técnicos, y las buenas prácticas. Ángel es el claro ejemplo de la curiosidad. Continuamente está leyendo, aprendiendo, y buscando la forma de mejorar lo que hace.
- Sergi Cuenca (Frontend Engineer): emprendedor, intrépido y exigente; quizá los 3 atributos más destacados de Sergi. Lo suyo son las startups. Disfruta tanto de ellas que hasta montó la suya propia. Sus pasiones son la informática y la pintura, así que en el frontend ha encontrado la forma de dar rienda suelta a todo su potencial y su vena creativa.
- Javier Cazallas (Senior Backend Engineer): su ansia de conocimiento es insaciable. Aprende de sí mismo, de otros, de proyectos, de experiencias… ¡De todo! Le gusta jugar con límites de su zona de confort. Ha trabajado con un stack tecnológico muy amplio a lo largo de su carrera, pero Python siempre ha sido su refugio. ¡Es un tío senior, y aspira a serlo aún más!
¿Qué piden?
Para sus nuevas incorporaciones están buscando una mezcla de skills técnicas y personales:
- Al menos 5 años de experiencia como Tech Lead o ingeniero/a de software.
- Buen manejo de Python, ya que su core tecnológico está escrito en este lenguaje.
- Experiencia previa liderando proyectos complejos en entornos técnicos desafiantes.
- Que tengas y sepas inculcar unos muy buenos estándares de testing y buenas prácticas desarrollo de software (DDD).
- Tienes experiencia en entornos cloud, idealmente AWS.
Será genial si además:
- Tienes habilidad para guiar y mentorizar personas a nivel técnico.
Tecnologías
Innegociable
Python
AWS
Otras habilidades
Innegociable
Liderazgo
Capacidad de mentorización
Trabajo en equipo
Estaría bien
Comunicación escrita
Comunicación verbal
Suma puntos
Gestión de equipo
Visión estratégica
¿Qué ofrecen?
Salario
€50-65KRemoto
100%💸 Plan de retribución flexible con Cobee para transporte, guardería, comidas y/o seguro médico.
🏖️ 25 días de vacaciones (23 + nochebuena + fin de año)
☀️ Jornada intensiva los viernes y durante todo el mes de agosto.
💻 Disponibilidad de espacios compartidos y de coworking en Utopicus (Madrid y Barcelona).
Beneficios
Dinámicas y eventos de teambuilding
Presupuesto para coworking
Retribución Flexible
Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.
What the FAQ?
Les gusta hacer las cosas con agilidad y no alargar los tiempos innecesariamente.
El proceso de selección consta de 2 fases:
- Una entrevista técnica de aproximadamente 2 horas de duración organizada de la siguiente forma.
- 30’ de entrevista cultural en la que conocerte, comentar tus motivaciones y hacerte una introducción de Smart Protection.
- 30’ de preguntas técnicas generales sobre backend, BBDD, patrones de diseño…
- 1 h de pequeñas katas de código. Serán ejercicios pequeños de refactorización y lógica guiados por tu interlocutor.
- Entrevista práctica de 1.5 horas de duración (aprox.). Para esta entrevista te propondrán un reto de arquitectura de software.
Smart Protection únicamente puede contratar profesionales con permiso de trabajo y residencia en España.