Graphext
Equipo Graphext
Graphext
Offer only available in Spanish
Offer closed on 01/10/2023

C++ Developer

Salary40-55K
In-personMadrid
or
Remote100%
📊 Product🗿 Culture🏅 challenge

Las herramientas No-Code están triunfando porque democratizan el uso de la tecnología. Graphext es una de ellas. Si te apasiona crear soluciones tecnológicas que faciliten y mejoren los procesos de las empresas, y además, te flipan los datos, este es tu sitio. Pero necesitan un/a C++ Developer para seguir optimizando su producto. ¿Te apetece? 😉

What will you do?

🤔 ¿Qué hace Graphext?

Graphext ha creado un software para poder hacer análisis de datos avanzado sin código. Como lo lees. Una herramienta No-Code para la ingesta, la transformación, la limpieza, la visualización y la predicción aplicando algoritmia y modelos matemáticos. Es un producto potente, no, lo siguiente 🔝. Todo esto con la ventaja de manipular las fuentes, las muestras y los segmentos de datos en tiempo real con gestos tan sencillos como clicar, seleccionar o arrastrar.

Cuentan con más de 80 clientes actualmente, y eso que todavía no han empezado a hacer labor comercial y de marketing... Para que te hagas una idea, hace 4 años empezaron a construir el producto con una inversión importante de KFund. En total han levantado 1.4M de fondos de inversión privados y recibido 1.7M del H2020, un fondo europeo para startups innovadoras.


📊 ¿Cómo es el producto?

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

Además, en su 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.

Te lo cuentan mejor ellos, en palabras de Victoriano y Miguel (CEO y CTO de Graphext):

"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 programarno 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)."

Y si quieres saber más, KFund les entrevistó en su podcast.



💪 ¿Qué reto tienen delante?

Están construyendo un nuevo motor para acelerar el cálculo de filtros y datos derivados en el cliente. Está construido en C++, luego lo compilan en WebAssembly y lo distribuyen como una biblioteca Typescript para que el front-end pueda usarlo y sea ágil incluso con grandes conjuntos de datos. Así que buscan a alguien con experiencia en C++ que se encargue de ampliar el core de su producto, agregando más transformaciones o estructuras de datos para admitir otro tipo de conjuntos, como series temporales.

También están diseñando una nueva interfaz para entrenar modelos con varios conjuntos de datos y luego permitir que los usuarios los usen para hacer inferencias sobre nuevos datos. Su base de código TypeScript está principalmente orientada a objetos, utilizando programación reactiva (React) e interoperación con código asíncrono. Si algunas de esas palabras suenan extrañas pero estás motivado para aprenderlas, no te preocupes, estarán encantados de ayudarte en el proceso de aprendizaje.

Hay otras tareas pendientes como, por ejemplo, ampliar la propia biblioteca de visualización WebGL. Como puedes ver, esta posición jugará un papel clave en el desarrollo del producto principal, codificando soluciones sólidas para problemas diversos y desafiantes. Por eso buscan experiencia previa con C++ además de tener conocimientos de algoritmos y estructuras de datos.

Your evolution

Graphext
Your day ZERO

In 1 month

Durante el primer mes solo esperan de ti que aprendas y absorbas como una esponja. Te explicarán el producto en diferentes reuniones con los equipos de negocio, producto y desarrollo. Trastearás mucho con la herramienta, poniéndola a prueba desde la perspectiva de un usuario curioso, con pequeños proyectos para que entiendas su alcance y sus opciones. Miguel será tu buddy durante estas primeras semanas, y harás job shadowing con él (que serás su sombra, vamos 😂).

Your responsibilities

  • Te encargarás de la traducir las funciones de Python y Javascript a C++ para optimizar su rendimiento.

  • Estarás en contacto permanente con el equipo de ciencia de datos y frontend para desarrollar, en conjunto, la biblioteca de grafos ampliando la biblioteca de WebGL

  • Te responsabilizarás de la entrega de código robusto, de calidad y escalable.

How will you do it?

  • Tienen una cultura basada en la responsabilidad 🧠, así que contratan gente de la que esperan poder confiar sin tener que estar supervisando constantemente, con una motivación intrínseca por seguir creciendo profesionalmente.
  • Les gusta la honestidad y transparencia. Creen que casi todos los problemas gordos empiezan como malentendidos pequeños que suelen tener que ver con cierta falta de confianza que nace de no tener información suficiente.
  • Procuran crear un ambiente donde la gente pueda hablar libremente, ser auténtica y empática al mismo tiempo con el resto del equipo. "No shame"
  • Tratan de tener las mínimas reuniones posibles. Como desarrollador/a participarás en 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 son una startup, entienden que para ganar de verdad, esta va a ser una carrera larga 🏃‍♂️🏃‍♀️ y cuidan de que nadie se queme. Si un día echas más horas de lo normal porque tenías flow (estabas inspirado/a) y querías acabar algo o había un fuego que apagar, trabajarás menos horas al día siguiente.
  • Esperan 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 relacionarás casi siempre con gente que hable español, pero son una empresa con mentalidad global. Casi todas las comunicaciones externas e internas de la empresa se hacen en inglés, porque hacen un producto para cualquier persona del mundo.


When will you work?

Cuando tú quieras. El horario es 100% flexible. Buscan a alguien que se organice su día a día en función de los objetivos 🎯 y trabaje para conseguirlos. Como nos gusta decir en Manfred, "Work smarter, not harder". Suelen estar conectables entre las 10h y las 14h. Sobre todo esperan que puedas estar en la daily de las 13:00h.

Working day

Full-time

Holidays

23 days

Working hours

Flexible

Where will you work?

In-person

Madrid
or

Remote

100%

La sede in Spain está en Madrid, en la calle de Arlabán, 7 concretamente, pero la posición es full remote y la plantilla se distribuye por toda la geografía nacional, por lo que puedes trabajar desde donde quieras. ¿Tailandia? Les vale. ¿Alaska? Un poco frío, pero les vale. ¿Lepe? Te van a hacer muchos chistes 😂, pero también les vale. 

Eso sí, tendrás que hacer algún que otro viaje a Madrid para el kick off de algunos proyectos y para un par de eventos de teambuilding que hacen allí. No te vas a aburrir y te lo vas a pasar muy bien. Puedes ver fotos de alguna de sus famosas barbacoas en su Instagram.

Piensan que verse en persona a menudo tiene mucho valor. Si vives en Madrid o te gustaría ir de vez en cuando, la ofi es tu casa. Son un equipo pequeño y las relaciones de confianza que se generan o la capacidad de pensar en cosas creativas fuera del roadmap, creen que suelen funcionar mejor en persona de vez en cuando, que por videollamada.

Who will you work with?

Trabajarás principalmente con Miguel, CTO de Graphext y Juan (el lead de Front + Ux/Ui).

En el equipo de frontend también trabajarás con gente como Isa (Head de frontend), 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. Y dentro del equipo de Data te relacionarás principalmente con Thomas (Head of data science)

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


What are they asking for?

La persona ideal tendrá experiencia previa como desarrollador full stack o desarrollador backend que quiera aprender a hacer desarrollo web front end, alguien 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. Si has trabajado en procesamiento de datos, codificación de lógica de videojuegos u optimización de código C++, querrán conocerte:

Para tratar de concretar el rol, buscamos:

  • Conocimiento sólido de estructuras de datos y algoritmos.
  • Experiencia previa desarrollando en C++.
  • Experiencia previa desarrollando en JavaScript. El conocimiento de TypeScript o React es valorado pero no requerido.
  • Comprensión sólida del stack de tecnología web completa (por ejemplo, DOM, CSS, HTTP, cookies, encabezados, carga / almacenamiento en caché de activos). 
  • Foco en testing y calidad.


Además, les dejarás con la boca abierta si tienes:

  • Soltura hablando y escribiendo en inglés.

Valoran mucho la formación porque saben los cimientos que proporcionan, pero también entienden que un título no garantiza nada, así que no es un requisito tener títulos oficiales. Ya ves que trabajan con mucho sentido común, y esto se aplica a todas las partes de la compañía, tanto en las decisiones técnicas como en la cultura corporativa.

Technologies

Non-negotiable

  • C++
    Advanced

This would be good

  • TypeScript
    Basic

Other skills

Non-negotiable

  • Continuous learning
  • Proactivity
  • Team player

This would be good

  • Capacity for self-management
  • Attention to detail

This gives extra points

  • Good verbal communication

What are they offering?

Salary

40-55K

Schedule

Flexible

Remote

100%

💻 Posibilidad de elegir equipo: PC o MAC y sistema operativo si prefieres Linux.

🍲 Presupuesto para actividades de teambuilding: comidas, scape room, whatever

🎈 Plan de carrera y formación interna.

🧑‍⚕️ Seguro de salud.

💚 Tarjeta Cobee

Y algunas cosillas más que tienes aquí abajo ⬇

Perks

Budget for training
Internal training events
Dynamics and teambuilding events
Extra holidays
Welcome pack
Flexible Remuneration

Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.

Possibility to choose your devices

What the FAQ?

Sí, aunque siempre y cuando tengas pasaporte de la Unión Europea… Por temas administrativos.

La verdad es que les gustaría empezar a contar contigo lo antes posible, así que intentarán ser muy rápidos en el proceso:

  1. Entrevista cultural/ Screening: para conocerte con Miguel.
  2. Entrevista técnica: te propondrán un caso práctico para resolver. Posteriormente, tendréis una charla técnica con la prueba como excusa.