-
Notifications
You must be signed in to change notification settings - Fork 14
Backend developer (hasta 51K) para Tinybird 🐦 (Full Remote)
PROCESO FINALIZADO CON ÉXITO. Tinybird ya tiene a su nuevo Developer :)
Estamos buscando para Tinybird, una de las startups más prometedoras del panorama nacional, un/a Backend Developer que no quiera trabajar CON una base de datos sino trabajar HACIENDO una base de datos, que es algo muy diferente. Uno de esos proyectos que se te cruzan una vez en la vida durante tu carrera profesional. Como te lo cuento.
Tinybird ha creado un SaaS que permite trabajar con datos -MUCHOS datos- en tiempo real. Sus consultas están tan optimizadas que, la primera vez que lo usas, el software te hace creer que algo ha fallado por la rapidez con la que devuelve datos. El párrafo anterior parece más marketing que una descripción de lo que hacen realmente, pero it’s funny because it’s true :)
Con su producto, los clientes pueden crear APIs de análisis sobre grandes cantidades de información sin que la dificultad de gestión crezca a la misma velocidad que el volumen de datos. Algo tan sencillo como eso y, a la vez, tan complicado.
Si os interesa el puesto, os acompañaremos durante todo el proceso. Os mantendremos informados de todos los pasos a dar y os ayudaremos a afrontarla con todas las mayores garantías de éxito posibles.
Te sumergirás en el motor de la base de datos a bajo nivel, haciendo lo que haga falta -tirarás código en Python y algo en C++- para alcanzar el máximo rendimiento: velocidad y optimización son las bases de todo el producto.
Pero no todo será optimizar, claro. Desarrollarás nuevas funcionalidades sin dejar de lado los problemas que van surgiendo en los clientes para intentar extraer aprendizajes de cada uno de ellos.
Eso sí, debes tener claro que la misión principal de todo el equipo técnico es mejorar la experiencia de trabajo de los desarrolladores. Eso puede ir desde retocar el sistema de comandos a crear un plugin o, por qué no, confeccionar las guías técnicas necesarias para los programadores que usan el producto. Lo que haga falta. Las estrellitas del “yo sólo programo”, que se vayan a Hollywood.
Ellos mismos han compartido con nosotros un día cualquiera. En inglés, como mandan los canones en Tinybird- :)
These days are a little bit different because of the COVID situation but you can get an idea of what's the typical day at Tinybird. I wake up early to read email and catch up with all the basecamp notifications, tickets and so on (other times I go for a run). After that I take care of my daughter during the mornings and after that I spend the afternoon doing all the work that requires focus. If you are in a similar situation, don't worry, we totally understand that.
We use Basecamp for daily coordination and planning, GitLab for issue tracking and milestones and Google Docs to discuss things like product decisions. There is always something to read and discuss.
At this stage, what I like the most is to read emails from users who find problems using the platform. Yes, it sounds weird, but you only find real problems when you actually use the product. In general most of those emails are problems that can be solved with an option or a different way to do the same (but updating our docs to avoid other users hitting the same problem, of course), sometimes it needs a bug fix or add a small feature and others just write a guide.
I usually attend client meetings with Sancha. Before the technical meeting, Jorge has already introduced the product to them, so we just go to the point. We propose a technical solution (and yes, that'd be part of your job too) and send them a proposal.
We discuss the product every day. It needs to be a balance between today and tomorrow's problems so the vision of someone that is working with the product to fix real problems is crucial (that'd be you as well).
Our product design approach is: someone proposes a solution to a problem, explains why it's important and describes how it would work. Then, everyone else asks questions and we decide if that makes sense or not.
I also write code, do some pull requests, my peers review them and when I merge it, the code goes to production. After a release, we publish a blog post and go and tell our users about what we’ve recently launched to gather feedback.
We also take time to write blog posts about how to do things with our product. It's hard to keep up with the pace, especially if we have a problem or an unexpected client request, but writing those helps us a lot.
Conocerás a todo el mundo, compañeros y clientes, y te habrás empapado de los retos que están encarando y los que tienen en mente a medio plazo.
Habrás terminado todo el proceso de onboarding (de 60 pasos) en la que hablarás con todo el equipo, seguramente hayas hecho ya unas decenas de subidas a producción y estarás ya viendo por dónde optimizar ciertas cosas
Seguramente hayas podido incluir algo en el producto que te haya quitado un dolor tremendo, entenderás perfectamente el por qué la analítica en tiempo real es tan adictiva y no tendrás problema para discutir objetivos a medio plazo.
Trabajan en remoto y por eso esperan que tengas autonomía y proactividad a partes iguales. Son un grupo acostumbrado a colaborar de forma asíncrona y que prioriza la comunicación escrita para optimizar el tiempo y que nada se pierda.
El equipo más técnico cuenta actualmente con 5 personas. Comparten un objetivo común -el amor por los datos y la optimización- pero quieren pensar que más allá de eso son un equipo diverso compuesto por gente heterogénea, desde una murciana que toca el ukelele hasta un vallisoletano que hizo videojuegos en una vida anterior.
El equipo seguirá creciendo e integrando personas de diferentes nacionalidades por lo que la comunicación y todo el conocimiento se comparte en inglés 🇬🇧.
- Raul Ochoa - Ex director de tecnología de CARTO, ex yahoo y parte del equipo que creó y gestionó el chat de Tuenti. Además es piloto probador en Aston Martin ;)
- Jorge Gomez - El integrante más de negocio pero que sabe programar (o eso dice). Ex CDO de CARTO y fundó (y vendió) Bebanjo, uno de los referentes en cultura de empresa.
- Elena Torró - Desarrolladora muy full stack, ex CARTO, pianista, surfista, podcaster y seguramente nos dejemos alguna cosa en el tintero.
Tinybird es una startup de verdad: remota, flexibles, asíncrona y con el foco puesto en la entrega, no en el horario.
La respuesta es sencilla... ¡Donde quieras estar! Si tienes una buena conexión, podrás estar en el Sáhara 🏜️ o en los Fiordos 🏞️.
En Tiny buscan personas que resuelvan problemas en vez de crearlos, no mucho más :) Para esta posición en concreto, los candidatos ideales tendrían:
- Conocimiento de SQL
- Experiencia en desarrollo backend. Si es con Python o C++, mejor que mejor -tendrás parte del camino hecho- pero no te descartarán si programas en otros lenguajes con tal que lo hagas bien, da igual que uses COBOL o Rust.
- Interés por compartir conocimiento a través de blogs o escribir guías técnicas.
- Proactividad para resolver consultas de los clientes.
- Buena comunicación en inglés. No hace falta que seas capaz de entender Juego de Tronos sin subtítulos, pero sí que puedas hacerte entender en una conversación.
- Salario máximo de 51K bruto anual.
- 2.400 euros para crear tu puesto de trabajo en casa.
- Horario flexible.
- 100% Remoto.
Si ya eres manfredita, simplemente péganos un toque. Si aún no lo eres, sólo tienes que rellenar este sencillo formulario. Por favor, indica en tu "Dream Job" que aplicas para el puesto de Backend Developer en Tinybird ¡Graciñas!
Este proceso está gestionado por Marina, así que, si tienes cualquier pregunta, no dudes en contactarle en [email protected] :)