Smart Protection
SmartProtection_team
Smart Protection
Oferta cerrada el 20/10/2022

Senior Python Backend Developer

Salario60-70K
Remoto100%
📡 REMOTO 100%📖 PRODUCTO🦾 RETO TÉCNICO🚀 EMPRESA EN CRECIMIENTO🧠 DESARROLLO PROFESIONAL

¿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?

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 el core de su producto, el corazón que hace que todo sea posible. Te convertirás en referente técnico del equipo de backend.

Dicho así suena de coña, pero (vamoh a calmanoh). Sin que dejes de flipar, me gustaría aterrizar esto un poquito, bajarlo a tierra, y explicarte cómo son en realidad las entrañas de este proyecto.

Smart Protection está formado por dos equipos de producto que colaboran en conjunto, pero que se mantienen con relativa independencia el uno del otro:

  • El equipo de Insights se dedica a mantener la plataforma SaaS. Está formado, fundamentalmente, por perfiles backend y data scientists. ¡Será al que te incorpores! Uno de los objetivos del equipo consiste en extraer datos de diferentes lugares de internet, y convertirlos en información útil que publicar en los portales de usuario (ya hay personas encargadas de este cometido). El squad cuenta con data scientists que enriquecen, clasifican, y etiquetan la información. Una parte importante de tu trabajo será el de poner en producción y hacer escalables las soluciones desarrolladas por tus compis data scientists. ¡Puro backend!
  • El segundo equipo está enfocado en BizDev o desarrollo de negocio. Son los encargados de utilizar los datos alojados en la plataforma, de desarrollar el portal, y de trabajar en el desarrollo automático de informes para garantizar el continuo aporte de valor a sus clientes.

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.

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 muy cerca del equipo de infra y compartirás mesa (aunque sea virtual) con tus compis SREs. ¡Será genial que tengas experiencia trabajando cerca ellos/as!

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

Smart Protection
Tu primer día

En 1 mes

Como parte de tu proceso de onboarding, ya habrás podido conocer a tus compis de los equipos de Insights, BizDev 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.

  • Escalar y optimizar el backend para conseguir una baja latencia y alto rendimiento mientras este ejecuta algoritmos (de machine learning, típicamente) contra grandes volúmenes de datos.

  • No está previsto que tengas responsabilidades de gestión, pero si tienes interés y te gustan las personas, tu rol puede evolucionar en esa dirección.

¿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 😉

Trabarás mano a mano con un equipo formado por: 2 Developers senior, 1 Developer junior y 2 Data scientists. Con el objetivo de crear el mejor producto posible, y con el de mejorarlo iteración tras iteración.

La comunicación fluirá de forma constante entre Tech Leads, CTO y tú para garantizar un correcto alineamiento y que la mejora de todos los servicios sea conjunta.

¿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 completa

Vacaciones

25 días

Turno continuo

Viernes

Turno continuo

En verano

¿Dónde trabajarás?

Remoto

100%

¡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:

¿Qué piden?

Para sus nuevas incorporaciones están buscando una mezcla de skills técnicas y personales:

  • Al menos 6 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.
  • Tienes habilidad para guiar y mentorizar personas a nivel técnico.

Conseguirás dejarlos con la boca abierta si además:

  • Has desarrollado pipelines de CI/CD.
  • Tienes conocimientos de web-scraping y de sistemas distribuidos.

Tecnologías

Innegociable

  • Python
    Avanzado
  • AWS
    Avanzado

Estaría bien

  • DynamoDB
    Intermedio
  • Redis
    Intermedio

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

60-70K

Remoto

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 1.5 horas de duración.
  • Una entrevista práctica de otras 1.5 horas de duración aproximada a la que también asistirá una persona del equipo de People. Consistirá en un ejercicio de refactorización para que propongas mejoras sobre un algoritmo dado.