Work at Graphext
Engineering ⚙️

DevOps

APPLY FOR THIS JOB
Actively Hiring
Buscamos a un Devops. Remoto y/o Madrid. €35K-€50K. Para empezar entre Septiembre y Octubre.

A qué se dedica Graphext

Somos un equipo de 20 personas, aunque ahora por defecto somos remotos, contamos con una oficina en pleno centro de Madrid (C. de Arlabán, 7) para el que le apetezca ir de vez en cuando. Nos dedicamos a hacer un producto de software para que la gente que ha estudiado ADE, Económicas, Biología, Caminos o Periodismo... puedan hacer análisis avanzado de datos. Para aquellos a los que Excel y los dashboards se les quedan cortos.

Con Graphext intentamos que esos analistas, consigan hacer cosas más "predictivas" y “preescriptivas” para sacar conclusiones de los datos como si hubieran estudiado Matemáticas, Física o Informática y supieran escribir código en Python o R... para un montón de casos de uso que nos vamos encontrando. Desde desarrollar fármacos nuevos, a entender por qué se producen ciertos crímenes o por qué se van los empleados de una empresa.

Creemos que las herramientas que hay ahora mismo en el mercado limitan o impiden que muchos de estos analistas las pueda usar porque: necesitas saber programar, no te guían prácticamente nada para descubrir qué funciones de limpieza de datos, enriquecimiento o algoritmia puedes usar para resolver determinados problemas de negocio, son muy poco interactivas y lentas (human in the loop), y sólo te dejan trabajar con datos estructurados (numéricos y categóricos) y se olvidan de todo lo que hoy día con machine learning se puede sacar de információn desesctructurada (textos e imágenes).

Cómo es el producto

En nuestra web puedes ver cómo funciona el producto. También puedes probar el producto directamente abriéndote una cuenta gratuita.

Y en nuestro canal de Youtube encontrarás vídeos más explícitos: como este ejemplo o este otro de tipos de análisis que se pueden hacer.

En nuestro Twitter y blog también solemos poner más ejemplos regularmente de análisis que vamos haciendo.

Dado que es un software de análisis de datos que queremos que sea muy rápido e interactivo, para que los analistas no pierdan el flow por culpa de la latencia de la red, una gran cantidad de computo se realiza directamente en el cliente, en el front. Así que hemos tenido que montar una arquitectura bastante especial, híbrida, hay cálculos que se hacen sólo en el front, otros sólo en back y algunos con el mismo código se ejecutan en back o front dependiendo del tamaño del dataset. Además de esto, también serializamos el estado del proyecto con nuestro propio DSL, para hacer todo muy reproducible y accesible para los usuarios más avanzados y los menos técnicos.

Para dar soporte a toda la flexibilidad que necesita el producto, en back hacemos uso extensivo de Docker y Kubernetes, no sólo para la integración continua y los desplieges, también tenemos entornos de prueba efímeros que se crean automáticamenete según los desarrolladores van haciendo Pull Requests. Usamos un Kubernetes gestionado en Google Cloud y además tenemos nuestro propio orquestador de tareas para el procesamiento de datos. Este nos permite reducir costes y escalar el cómputo en diferentes entornos, desde un portátil de desarrollo a una instalación on-Premise.

Nos enfrentamos a retos técnicos muy interesantes, desde el front, pasando por el back y los sistemas. Si te apetece ver de cerca cómo se hace software tecnológicamente puntero no creo que haya mucho sitios como Graphext para aprenderlo de primera mano.

Los estados y transformaciones de datos que los usuarios hacen en Graphext desde una interfaza interactiva no-code se serializan un DSL propio que permite hacer soportar un sistema de "templates" y "recetas"
Aquí un resumen del stack y arquitectura de Graphext.

¿Por qué hacéis este producto?

Es una larga historia que puedes escuchar un podcast de 45 minutos donde nuestros inversores nos entrevistan.

¿Es una empresa seria?

Empezamos hace casi 5 años sin financiación haciendo otro producto de análisis de datos, pero no fue hasta hace 4 que recibimos una inversión relevante de nuestro principal inversor KFund y empezamos a construir Graphext. En total hemos levantado 1.4M de fondos de inversión privados y recibido 1.7M del H2020 un fondo europeo para startups innovadoras.

Además de la inversión recibida para crear el producto de la nada, vamos añadiendo clientes nuevos  mes a mes, ya son más de 75.

Qué perfil estamos buscando

Buscamos una persona con experiencia porque esperamos que se encargue de la administración y desarrollo de nuestra infraestructura (Google Cloud, Kubernetes, Docker, CI / CD, nuestro sistema de orquestación de tareas de cómputo, etc).

La persona que buscamos trabajará principalmente con el CTO definiendo, implementando y mejorando toda la infraestructura que soporta Graphext. También se espera que trabaje con el resto de los desarrolladores para ayudar con algunas tareas de back-end. Por ejemplo, no será extraño que quien ocupe este puesto ayude a mejorar las analíticas internas del uso de la herramienta o mejorar nuestra infraestructura detectando vulnerabilidades en imágenes de docker, o montando un sistema de monitorizacion y alertas con grafana/prometheus.

Lo que esperamos de ti:

Buscamos una persona con experiencia en desarrollo backend y administración de sistemas. Una persona a la que le guste trabajar en equipo y enseñar a sus compañeros, que disfrute de cierta autonomía para investigar y proponer mejoras en el producto.

Para tratar de concretar el rol, buscamos experiencia en:

  • Docker, Docker Compose y Kubernetes.
  • Administración de bases de datos (PostgreSQL y ElasticSearch es lo que utilizamos).
  • Experiencia trabajando con Google Cloud o AWS.
  • Con autonomía y capacidad de aprendizaje
  • Conocimiento sólido de toda la pila tecnológica de la web (e.g. HTTP, cookies, headers, asset loading / caching).
  • Disciplina en los temas de seguridad. (Usamos Vaults para los secretos, por cierto)
  • Competencia en inglés, normalmente hablamos en español pero no es raro escribir o tener conversaciones en inglés.

Valoramos grados en informática o estudios similares porque sabemos los cimientos que proporcionan, pero también sabemos que un título no garantiza nada, así que no ponemos como requisito tener títulos oficiales.

¿Cómo es trabajar en Graphext?

🎳 Con quién trabajarías

Trabajarás principalmente con Miguel (el CTO y co-fundador) y Manu (el Devops principal). Entre los dos han creado prácticamente todo el código de back con Ruby on Rails. Además también son los artífices y mantenedores de la infraestructura de Graphext, el sistema CI/CD, la recogida y organización de eventos internos, el entorno de desarrollo y de pruebas, así como de las instalaciones on-Premise.

En el equipo de frontend también trabajarás con gente como Isa, Raúl y Luna. Ellos han creado muchas de las features más claves del producto. Aunque su foco en Graphext está en frontend, también tienen experiencia y ayudan con tareas de backend.

También trabajarás junto con nuestros diseñadores Juan, Andrea y Guillermo en la definición e implementación de nuevas features.

Además de todos estos programadores, el equipo tiene más gente maja trabajando en producto, data science y negocio que puedes ver aquí.

💰Compensación

  • Contrato indefinido.
  • Puedes elegir tu propio equipo. Aunque la mayoría trabajan con Macbook Pro también puede elegir otro ordenador de similares caracterísitcas.

🕰 Dónde y cuándo

Nuestras oficinas están en pleno centro de Madrid, la calle de Arlabán, 7 concretamente. Puedes ver fotos de la barbacoa en nuestro Instagram.

Aunque desde la pandemia todo el equipo pasamos a trabajar en remoto 100%, y hemos decidido que siga siendo así de manera indefinida.

Somos muy flexibles con cómo repartes tus horas de trabajo. Pensamos que vernos en persona a menudo tiene mucho valor. Si vives en Madrid o te gustaría venirte de vez en cuando, contamos con una oficina. Somos un equipo pequeño y las relaciones de confianza que se generan o la capacidad de pensar en cosas creativas fuera del roadmap, pensamos que suelen funcionar mejor en persona de vez en cuando que por videollamada.

Lo mismo con tus días de vacaciones. Puedes repartirlos a lo largo del año con toda la flexibilidad, coordinandote un poco antes con tus compañeros.

🏺Con qué valores

  • Tenemos una cultura basada en la responsabilidad, somos pocos y no queremos tener más capitanes que marineros, así que contratamos gente de la que esperamos poder confiar sin tener que estar supervisando constantemente, con una motivación instrínsica por seguir creciendo profesionalmente.
  • Nos gusta la honestidad y transparencia. Creemos que casi todos los problemas gordos empiezan como maletendidos pequeños que suelen tener que ver con cierta falta de confianza que nace de no tener información suficiente.
  • Procuramos crear un ambiente donde la gente pueda hablar libremente, ser auténtica y empática al mismo tiempo con todos los compañeros del equipo.
  • Tratamos de tener las mínimas reuniones posibles. Como desarrollador participarás una daily diaria de 20-30 minutos a la 13 de la mañana y un sprint meeting de unas 3 horas cada dos semanas. El resto serán reuniones individuales con la gente en la que estés trabajando en algo concreto.
  • Aunque somos una startup, entendemos que para ganar de verdad, esta va a ser una carrera larga y cuidamos de que nadie se queme. Si un día echas más horas de lo normal porque tenías flow (estabas inspirado) y querías acabar algo o había un fuego que apagar, trabajarás menos horas al día siguiente. No te vamos a tener días o semanas esprintando.
  • Esperemos que entiendas y hables inglés. No tiene que ser perfecto, pero sí suficiente para poder comunicarte. Por tu posición en el equipo, de momento, te relacionaras casi siempre con gente que hable español, pero somos una empresa con mentalidad global. Casi todas las comunicaciones externas e internas de la empresa se hacen en inglés, porque hacemos un producto para cualquier persona del mundo. Además tenemos miembros en el equipo que son extranjeros, que no necesariamente necesitan saber hablar español, y esperamos que con los años sigamos sumando extranjeros al equipo.

APPLY FOR THIS JOB

Ready to try Graphext?

Want to know more about our smart data discovery tool?
Ask us for a demo!

Start now