Senior Python Developer
Más de 200.000 profesionales en 190 países utilizan SalesQL para agilizar sus operaciones de ventas y reclutamiento, automatizando la prospección de contactos de negocio. Su misión es ayudar a las empresas a crear más y mejores relaciones. La nuestra, ayudarles a sumar talento a su equipo. ¿Serás su próximo/a Python Developer? 🐍
¿Qué harás?
🧐 Todo lo que debes saber de SalesQL
SalesQL es un producto SaaS autofinanciado al que tienen acceso cientos de miles de usuarios en todo el mundo. Son una pieza clave para la generación de leads en muchas empresas, y el mejor aliado para infinidad de equipos de people y ventas.
Y... ¿Qué es esto de la generación de leads?
Bien sencillo. Un lead es un contacto (ya sea una persona o una empresa) potencialmente interesada en tu producto o servicio. Te lo imaginarás, pero no es una tarea nada sencilla la de generar leads de calidad, y mucho menos mantenerla actualizada y cualificada. Para este eslabón clave de tu proceso de ventas es para el que puedes contar con la ayuda de SalesQL.
📈 Hagamos un repaso de la funcionalidad del producto.
El producto funciona mediante un modelo de suscripción, y permite generar y cualificar leads muy rápidamente a través de LinkedIn.
Sus principales funcionalidades son las que te explico a continuación:
- Búsqueda profesional de mails (personales y de empresa) de perfiles que escapan a tu círculo de contactos directos en LinkedIn.
- Posibilidad de exportar toda tu base de contactos directos en LinkedIn a cualquier herramienta que necesites. Podrás enriquecer cada contacto con información relevante y extraer más de 40 data points.
- SalesQL permite la integración con un montón de herramientas que incluyen los CRM más utilizados, las herramientas de email marketing más importantes, y los software de gestión de ventas más avanzados.
🖖 Ya conoces el producto. Veamos ahora lo que harás
Te convertirás en la mano derecha de 2 de las personas que más han contribuido a llevar SalesQL hasta donde hoy está, estoy hablando de Alberto y Alfonso (CTO y PM de la compañía, respectivamente).
Te entregarán las llaves del reino, es decir, te encargarás del core del producto. Como ya podrás imaginarte, es una parte del producto que no solo encierra complejidad, sino que también es la más crítica. No todo el equipo tiene la capacidad de entender y poder tocar el corazón mismo del producto. Esta es la principal razón por la que buena parte está compuesta por código legacy que hay que mejorar, modernizar, y desacoplar.
El equipo fundador de SalesQL es técnico al 100%, así que no tengas miedo de encontrarte un 🦂 cuando agites el producto. El producto funciona y está bien construido. Ahora el reto técnico pasa por "abrir otros melones": escalabilidad, mantenibilidad y evolución.
Tu evolución
En 1 mes
[Modo esponja ON] Durante el primer mes habrás completado tu onboarding que incluirá unas cuantas sesiones de discovery del producto en las que aprenderás a medida que vas haciendo.
El producto tiene unas cuantas funcionalidades que es importante que entiendas. No solo a nivel funcional, sino también a nivel lógico (básicamente, cómo está construido). No te preocupes, lo harás de forma ordenada y gradual, y para ello te acompañarán el CTO y el PO de la compañía.
Conocerás a todo el equipo, y los diferentes departamentos que componen la empresa.
Tus responsabilidades
Desarrollar nuevas funcionalidades directamente sobre el core del producto SalesQL.
Reducir la deuda técnica que el producto haya podido acumular. Trabajarás con el equipo para eliminar cualquier vestigio de código legacy.
Desarrollar nuevas funcionalidades que cumplan con las especificaciones técnicas y funcionales definidas por el equipo de producto.
Trabajar en pro de la escalabilidad y la mantenibilidad en cada nuevo incremento de producto.
Evaluar y proponer mejoras. Será importantísimo que seas capaz de ver las implementaciones técnicas con ojo crítico. Revisarás Pull Requests, al igual que el resto del equipo también revisará las tuyas. Que no te dé miedo levantar la mano y proponer otras soluciones y alternativas.
¿Cómo lo harás?
🫂 Repasemos sus ceremonias:
De lunes a jueves tienen una daily de ingeniería. El objetivo es comentar de una forma muy ejecutiva los avances, el plan para ese día, y los bloqueos (si los hubiera) que se están experimentando. Formarás parte de un equipo pequeño y extremadamente ágil. Siempre te será fácil encontrar a esa persona de referencia que en cada momento necesites para avanzar con tu trabajo.
Al comienzo de cada nueva iteración hay una sesión de planificación. La idea es que de una forma más o menos ágil se pueda construir el backlog de tareas del equipo, y se haga una estimación (os apoyaréis de unos cromos para ello) del tiempo que cada tarea va a consumir.
🤸 Metodología de trabajo:
Trabajan utilizando metodologías ágiles al más puro estilo SCRUM. Aunque no son muy puristas, tienen sprints bisemanales claramente orientados a cumplir con el siguiente objetivo: cada mes hay 2 subidas a producción.
Todas las tareas pasan por Jira. Esa será la fuente de la verdad.
El repositorio de código y las PRs estan en Github.
😒 Qué hay de la burocracia:
¡Política cero bullshit! Lo que haya que decir, se dice y punto. Vas a tener siempre muy cerca a las personas que necesites para avanzar con tu trabajo o para resolver un bloqueo. Lo vas a ver por tus propios medios, el ambiente es ideal y no será necesario que pierdas tiempo en peticiones o cuestiones que no puedan tratarse en el momento y/o a viva voz.
Lo mismo se traslada a nivel jerárquico. La organización es plana como la palma de una mano. Todo el equipo abraza el mismo compromiso y el mismo objetivo con las mismas ganas. Si hay que meterse al barro, ¡tonto el último!
¿Cuándo trabajarás?
El equipo suele trabajar de 10:00 h a 18:00 h. ¿No te encaja? No te preocupes, podrás seguir el horario que tú elijas.
Los viernes disfrutarás de jornada reducida, además de que es el no-meetings day.
Día laborable
Jornada completaVacaciones
22 díasJornada laboral
Flexible¿Dónde trabajarás?
Presencial
Remoto
Esta es una posición híbrida desde Madrid. ¿Y esto qué significa, si hay gente trabajando desde Argentina? Significa que suelen compartir espacio físico los jueves en un coworking situado en la zona de Príncipe Pío. Además de mantener un contacto de tú a tú, trabajarás con gente bastante maja 😇 y encontrarás un espacio equipado con todo lo que necesites: café, fruta, cabinas insonorizadas y mucha luz natural.
¿Con quién trabajarás?
Ahora mismo, son 15 personas dentro del equipo de ingeniería. Hay una parte que está externalizada, pero deja que te presente a aquellas personas con las que más compartirás en tu día a día:
- Ariel Camino (CEO): él puso la primera piedra en SalesQL. Desarrolló SalesQL solo, sin dejar su trabajo, hasta que el producto tuvo un crecimiento explosivo.
- Alberto Paparelli (CTO): tiene más de una década de experiencia como referente técnico en ecosistemas Python, Javascript, y producto software de todo tipo.
- Alfonso Pantoja (Product Manager): fundó su propia startup, y antes trabajó muchos años como CTO en otros proyectos.
- Victoria Dichiera (Sr. Frontend Developer): todo el mundo la conoce como Vicky. Es una de las líderes técnicas dentro del equipo de desarrollo y será también una de las personas con las que más tiempo compartas.
Agustín Croce, Cynthia Monastirsky y Brian Clarós, trabajan en SalesQL a través de una consultora desde 2020. Ya son también parte de la empresa 🤗.
¿Qué piden?
Lo más importante es que tu mochila esté cargada de ilusión y energía. ¡Es en serio! Serás una pieza importante en un equipo muy dinámico y comprometido, y será clave que haya un buen match cultural a este respecto. Por supuesto, hay varios must con los que debes cumplir:
- Eres una persona muy experimentada en desarrollo Python con frameworks web. No mediremos tu experiencia en años, pero no podremos avanzar sin un alto nivel de seniority.
- Te manejas con soltura con bases de datos relacionales y no relacionales. Trabajarás desarrollando un producto muy orientado al tratamiento de datos.
- Eres crítico con tu trabajo y con el de tu equipo. Tocarás el corazón de un producto que utilizan miles de personas a diario. Es importante que esté bien construido y que no te dé miedo levantar la mano si algo no está bien o si se debe mejorar.
- Tienes experiencia con containers Docker y no te da miedo resolver problemas en entornos productivos.
- Te has enfrentado antes a problemas y productos complejos. Te preocupan aspectos avanzados como la escalabilidad, la modularidad, el testing y el fácil mantenimiento de un producto software.
Esto te dará un plus 👇:
- Tienes experiencia creando y manteniendo ETL.
Tecnologías
Innegociable
Python
Django
PostgreSQL
Estaría bien
Docker
Fastapi
Suma puntos
Kubernetes
MongoDB
Otras habilidades
Innegociable
Capacidad de autogestión
Proactividad
Trabajo en equipo
Estaría bien
Atención al detalle
Visión crítica
Aprendizaje Continuo
Suma puntos
Liderazgo
Idiomas
¿Qué ofrecen?
📚 Presupuesto para cursos, libros, equipo tecnológico o cualquier necesidad que tengas en tu trabajo.
🤗 Ambiente amigable, relajado, y súper positivo. Fliparás con el ambiente multicultural y el buen rollo que se respira.
🔝 La oportunidad de trabajar en una startup tecnológica en crecimiento donde todo lo que hagas va a tener un impacto directo en el proyecto y en el trabajo de muchas personas.
Beneficios
Presupuesto para formación
Café, fruta y snacks
Presupuesto para coworking
What the FAQ?
No. Es superimportante y enriquecedor para el equipo que este se encuentre al menos una vez a la semana en la ofi.
El proceso será muy ágil (resalto el "muy"). Se trata de una posición estratégica para la empresa y lo verás a continuación, el proceso de selección no es complicado:
- La primera fase será una entrevista técnica. Daréis un breve recorrido por tu background y experiencia, siempre orientado a determinar tu nivel de madurez técnica en Python, y en productos más bien complejos. No habrá prueba técnica como tal, pero es posible que comentéis alguna pieza de código de las que componen el producto de SalesQL, o de tu propio repo personal.
- Habrá una entrevista final con una parte del equipo. La idea es que todas las partes podáis validar ese match cultural. Irá seguida de una pequeña charla con el CTO.
Es importante para el equipo que no te consumas en un proceso largo y tedioso. Ahora queda de tu parte que le pongas el entusiasmo y las ganas que mejor te caracterizan.