C++ Software Engineer
¿Te gustaría mejorar la experiencia de MILLONES de personas a la hora de escribir en sus teléfonos móviles?
Fleksy es uno de los teclados más populares del mundo. Gracias a su potente SDK ayudan a millones de personas (B2C) y docenas de empresas (B2B) llevando a otro nivel la personalización y la experiencia de escritura. ¡Y si, crecen como la espuma!, ¡Te están esperando!
¿Qué harás?
Fleksy es una startup creada en UK y afincada en Barcelona. Ya tienen más de 5 años de logros y premios a sus espaldas mejorando la experiencia de más de 2 0 M I L L O N E S de usuarios/as ofreciéndoles una personalización única en sus teclados.
Se meten en jaleos tan interesantes como, por ejemplo, ayudar a investigaciones en el sector salud midiendo el impacto de los tratamientos a través de métricas que obtienen con sus teclados, ¡WOW!
Como C++ Software Engineer, serás una pieza clave en que su producto funcione como un reloj en toda la gama de dispositivos móviles que te puedas imaginar.
Para ello, tanto tus conocimientos de C++ como de scripting Python serán indispensables, ya que meterás las manos en retos tan interesantes como impulsar la personalización a través de IA y modelos de procesamiento de lenguaje natural (NLP). (Don´t worry, esto último no será un stopper para ellos 🤘)
¿Son exigentes? SI. ¿Por qué? Porque el reto técnico lo exige y porque el equipo tiene un nivelazo increíble.
¡Te lo vas a pasar en grande APORTÁNDOLES y APRENDIENDO!
Estas son algunas de las soluciones que están ofreciendo:
Tu evolución
En 1 mes
¡Aterrizarás!
Gracias al onboarding que tienen preparado para ti, ya estarás familiarizado con la base de su código.
Conocerás a todo el equipo, qué hace quién, dónde encontrar la documentación para resolver tus dudas y cuál es el proceso de desarrollo con todas sus convenciones.
Comenzarás a participar en la cultura del equipo, a hacer las primeras contribuciones y a disfrutar del proyecto en todo su conjunto.
Tus responsabilidades
Desarrollar y mejorar los modelos existentes que han creado (como los modelos de autocorrección, deslizamiento y finalización automática).
Adaptar modelos existentes basados en la nube a entornos móviles (iOS + Android).
Definir tareas de ingeniería de software, supervisar la producción e implementar características.
Mantenimiento de la actual base de código C++, con el foco puesto en su modernización paso a paso para afrontar retos futuros.
Diseñar y desarrollar nuevas funcionalidades en C++. Algunas de estas, se integrarán con modelos estadísticos y modelos de aprendizaje automático en el campo de procesamiento de lenguaje natural (NLP) usando frameworks nativos (CoreML y Tensorflow-lite).
Diseñar interfaces de programación para diferentes plataformas (iOS, Android, MacOS, Windows) y diferentes dispositivos (móviles, ordenadores personales, dispositivos de realidad virtual, smart watches, …).
Desarrollar herramientas de automatización para nuestros procesos de generación de diccionarios y control de calidad.
¿Cómo lo harás?
Tienen una estructura muy horizontal y una cultura muy fresca 🥬.
Para Fleksy, la comunicación es fundamental y fomentan una cultura de aprendizaje en la que todo el equipo puede dar siempre su opinión de manera constructiva, ¡no encontrarás barreras!
No utilizan un modelo de desarrollo estándar, tienen ciclos de desarrollo de 45 días. La primera semana es la semana de planificación y presentación de iniciativas, las siguientes cuatro semanas son de desarrollo y finalmente disponen de una semana de preparación de release y retrospectiva.
Dan mucha MUCHA importancia a la calidad, por lo que cualquier desarrollo debe estar amparado por un proceso de testeo. Cualquier aporte que puedas hacer en este sentido, será un plus.
En equipo, siempre EN EQUIPO 🤜🤛. Protegen su cultura por encima de todo y quieren que las siguientes incorporaciones sigan manteniendo ese buen rollito que tienen.
¿Cuándo trabajarás?
Aquí nadie calienta la silla.
Como buena startup, tienen horario flexible y trabajan de forma asíncrona siempre que sea posible. La mayoría del equipo trabaja de 9:30 a 17:30, aunque hay miembros que tienen horario adaptado, media jornada, jornada reducida, etc.
Día laborable
Jornada completaVacaciones
24 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
¿Tienes Wifi? ¡Pues desde DONDE QUIERAS! Es una posición 100% remota.
Su base de operaciones está en Barcelona pero el equipo está distribuido por toda España y hay alguna que otra persona en Francia o en USA.
¿Con quién trabajarás?
Son un equipazo con un alto nivel técnico y están deseando conocerte.
Ahora mismo, en Ingeniería, está compuesto por 2 desarrolladores iOS, 1 desarrollador Android, dos QA lead y dos investigadores aplicados de procesamiento de lenguaje natural.
En tu día a día no solo interaccionarás con el equipo de ingeniería, así que te presentamos a aquellos/as con quien más lo harás:
- Francesc Garcia (Co-founder y CTO). Lleva toda la parte tecnológica y lidera el desarrollo del motor de procesamiento de lenguaje natural multiplataforma.
- Xevi Farrarons (Co-founder, COO y PM). Product Manager técnico de nuestros productos. Cualquier duda que tengas sobre cómo funcionan nuestros SDKs o qué es lo que debemos ofrecer a nuestros clientes, él será la persona de referencia.
- Antonio Jesús Pallares Martin (iOS Lead). Antonio está encabezando la iniciativa de modernizar nuestro SDK en iOS para que esté al mismo nivel de facilidad de uso que nuestro SDK en Android.
- Veronica Garrido (iOS Engineer). Veronica colabora con Antonio haciendo que nuestro SDKs para iOS estén a la altura.
- Iago Torrado (Android Lead). Harás equipo con él para hacer que nuestro SDK para que las dos plataformas sean soportadas al mismo nivel.
- Nicolas Remond (NLP Engineer). Cualquier pregunta sobre el lenguaje humano se la puedes hacer a él, si no conoce la respuesta, la buscará.
- David Calvo (QA Lead). Al frente del equipo QA, David nos ayuda a automatizar todos los procesos de testing y gestiona nuestro equipo interno y la colaboración con nuestro equipo externo de crowdtesting (Ubertesters).
- Eduardo Ramos (QA Engineer). En colaboración con David, Edu se encarga de implementar automatizaciones y mejorar nuestra metodologías para que el proceso de QA sea lo más ágil y fiable posible.
Se lo pasan "pipa", para muestra un botón (vete poniéndoles cara :))
¿Qué piden?
Por encima de todo está la ACTITUD, LAS GANAS y el enfoque en hacer desarrollos de CALIDAD. Seguirás creciendo con ellos, consiguiendo un alto nivel técnico 🙌.
Su lenguaje vehicular es el inglés por lo que debes de poder comunicarte a nivel profesional en el idioma de Shakespeare.
Dentro requisitos 👇:
- Más de 4 años de experiencia profesional con C++. (Sabemos que unos años cuentan más que otros, "ya tú sabe.."😋)
- Buenas bases y conocimientos a nivel de scripting en Python.
- Experiencia en despliegues en producción con ciclos de CI con tecnologías como (Jenkins, Bamboo...).
- Buena capacidad a nivel de comprensión de algoritmos y estructuras de datos.
- Experiencia y conocimientos con testing
- Fuertes habilidades de resolución de problemas aplicadas a problemas analíticos del mundo real.
¿Vas a por el 10? 👇
- Tener experiencia en el desarrollo de modelos de aprendizaje automático.
- Tener experiencia con procesamiento de lenguaje natural o destilación de modelos.
- Experiencia en entornos mobile.
Tecnologías
Innegociable
C++
Python
Estaría bien
AWS
Otras habilidades
Innegociable
Trabajo en equipo
Adaptabilidad al cambio
Atención al detalle
Proactividad
Capacidad de recibir feedback
Estaría bien
Aprendizaje Continuo
Autonomía en el aprendizaje
Inteligencia emocional
Suma puntos
Capacidad de mentorización
Liderazgo
Gestión de equipo
Visión estratégica
¿Qué ofrecen?
- 💰 Stock Options: 10000 acciones de su plan de Stock Options. (Si quieres saber qué es una Stock Options dale aquí).
- 🏡 Trabajo 100% remoto, con horario flexible.
- 🤓 Presupuesto para formación y crecimiento personal.
- 🩺 Retribución flexible: 100€ por trabajo remoto en nómina + 100€/mensuales de gastos generales gestionados por la compañía (luz, teléfono, etc).
- 🌴 24 días de vacaciones al año.
- 🤜🤛 Actividades presenciales 2 veces al año. Nos gusta la naturaleza y normalmente van enfocadas a hacer una excursión con actividades al aire libre, siempre acompañado de una buena comida.
- 🔝 Por último, pero no menos importante, un muy buen ambiente de trabajo.
What the FAQ?
La prioridad es UE aunque si el match es perfecto pueden valorar otros países. Trabajan con Remote.com en estos casos.
La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posibles.
Normalmente, su proceso de selección consta de 4 fases ágiles: reunión con Francesc (CTO), reunión con Olivier (CEO), entrevista técnica y una última reunión por acabar de validar encajes
NO. Han tenido miembros del equipo trabajando desde USA, con eso te decimos todo. No tienen oficina.
Transparencia personal y profesional.
Organizan encuentros presenciales 2 veces al año. El lugar no es el mismo siempre e intentan que sean dos días llenos de actividades de team building y trabajo en persona.