Monitoring Engineer
Como decía el anuncio de BMW: ¿Te gusta conducir?
ElParking está cambiando por completo las reglas de lo que hasta ahora era tener coche privado y han creado una de las plataformas más avanzadas para la gestión integral de aparcamientos y servicios al conductor.
Cuentan con unos 2,5 millones de usuarios que retornan en más de 150.000 transacciones diarias. Necesitan aumentar su flota con un Monitoring Engineer que les ayude a traquear todos esos datos y a tomar decisiones que impacten en la mejora del producto.
¿Qué harás?
Te centrarás en los principios de Monitorización y Observabilidad de la aplicación. Te tocará empaparte bien del producto, gestionar bugs, categorizarlos, decidir cómo solucionarlos, medir criticidades y establecer alertas (entre otras cosas!). Todas estas funciones históricamente se las repartían entre el propio equipo de desarrollo. Pero están en un momento de cambios y de crecimiento, por lo que creen que ha llegado el momento de dar un paso y consolidar esta figura. 😀
La administración de los sistemas la tienen externalizada con terceros, por lo que entre tus funciones también estará la de actuar como middleware, para así coordinarte su proveedor.
Trabajarás codo con codo con el equipo de backend. A largo, buscan que la persona que se incorpore entienda el bisness y el producto, para que no solo te dediques a ejecutar, sino a automatizar y a proponer mejoras sobre el código - que por cierto, está basado en PHP - y ver qué estrategia hay que seguir para mejorar las funcionalidades del producto.
Nacieron hace 6 años y a lo largo de este tiempo, han desarrollado todo un entramado de servicios a través de su increíble App y Web, que te ayuda con el pago del estacionamiento regulado (en más de 100 ciudades!!), parkings públicos, aeropuertos, estaciones de tren y particulares… Además, también gestiona el pago de peajes a través de su dispositivo ViaT, más de 500 estaciones de servicio donde repostar, y muchos otros servicios. ¡Y todo esto sin bajarte del coche y a través de tu smartphone!
Esta plataforma cubre todas las necesidades que un usuario de coche privado puede tener en su día a día. Así podrás despreocuparte de todo, menos de conducir, que eso lo seguirás haciendo tú :)
Pero, el roadmap de crecimiento al que te enfrentarás, aún no está escrito. Te contamos! 🔊
Recientemente, han sido adquiridos por Mutua Madrileña. Ahora, además de tener un músculo financiero mayor y más estabilidad (si cabe!), esto les supone un impacto en la mejora y actualización de su infraestructura.
Prevén hacer crecer el producto, sus funcionalidades, así como duplicar o incluso triplicar el número de usuarios. Esto supondrá todo un reto, a nivel técnico y profesional, por lo que si eres de esas personas que tienen don, consultando y analizando datos, creemos que este es tu sitio.
Tu evolución
En 1 mes
A estas alturas ya te habrá dado tiempo a tomarte un café virtual con todo el mundo y conocerás ya algunos motes y costumbres ;) Te habrán enseñado cómo trabaja cada equipo, quienes lo componen y con qué tecnologías y herramientas trabajan en su día a día.
Empezarás a tomar constancia del negocio y la magnitud del proyecto, y te darás cuenta de que la aplicación, que aparentemente parece sencilla, tiene una compleja arquitectura por detrás.
Tomarás consciencia de la cantidad de integraciones de clientes en su aplicación, entenderás la casuística y particularidades de su entorno, y sobre todo empezarás a atar cabos y entender por qué es tan importante tu rol en el equipo.
Tus responsabilidades
Trabajarás sobre la base de los principios de Monitorización y Observabilidad, definiendo la estrategia de monitorización, añadiendo nuevas reglas, proponiendo nuevos métodos y estableciendo alertas ante eventos que puedan ocurrir.
Conocerás al dedillo el producto y tomarás decisiones en cuanto a errores de la aplicación: criticidades, categorización y solución de las mismas. Documentarás qué está monitorizado, así como protocolos de actuación de incidencias.
Tendrás todo el ownership de la infraestructura y la arquitectura, tanto a nivel técnico, como de interlocución con terceros.
¡Automatizar, automatizar y automatizar! Apoyarás al equipo de desarrollo en los procesos de despliegue, que finalmente asumirás tú. ¡Usan Jenkins con varias automatizaciones ya montadas, pero en producción es un proceso algo más manual, por lo que querrán que les ayudes a echar un ojo y comprobar que todo va como la seda!
Aprenderás a leer y entender su código, para que cuando llegue el momento, puedas ayudarlos a implementar mejoras y proponer soluciones sobre el producto.
Optimizarás consultas en la base de datos (trabajan con MySQL) y mejorarás el escalado de transacciones que vendrán cuando crezcan en clientes.
¿Cómo lo harás?
Se organizan como una tribu tecnológica. De momento tecnología y producto van de la mano, y como no son un equipo muy grande (aún), trabajan por áreas funcionales. La relación entre áreas es muy estrecha y hasta ahora todo el equipo está al tanto del trabajo de sus compañeros.
Utilizan Scrum para organizar su trabajo y trabajan por Sprints bisemanales. Además, han hackeado su Slack para automatizar la monitorización y hacer más cómoda la vigilancia de errores e incidencias.
El producto está casi totalmente desarrollado en PHP y disponen tanto de App como de Web. Trabajan con muchos sistemas diferentes que vienen de distintos tipos de clientes (ayuntamientos, parkings privados, empresas…) con lo que existen numerosas integraciones que monitorizan principalmente con herramientas como New Relic y el stack ELK (Elastic, Logstash, Kibana). Los pull request de cada feature están sobre Jenkins, por lo que antes de pasar a prod, estarás revisando todas las automatizaciones.
Hoy todo está en el cloud de su proveedor Kio Networks, aunque no descartan que esto pueda cambiar en los próximos meses. Con la adquisición por parte de la Mutua Madrileña, se incorporarán nuevas herramientas y procesos, y tendrás la oportunidad de conocer a otros equipos de trabajo. Te tocará gestionar con ellos la integración y mejoras de la aplicación al nuevo ecosistema. Podrás tomar decisiones y mejorar el escalado de la plataforma.
Con el tiempo, esperan que te conviertas en la persona del equipo que se encargue de revisar y promover los cambios necesarios. ¡Pero tranqui! Contarás desde tu entrada con una mentorización y podrás apoyarte en todo el equipo en cualquier momento.
¿Cuándo trabajarás?
Lo ideal para ellos sería abarcar desde las 8:00 h hasta las 18:00 h, ya que son las horas con mayor número de transacciones. Pero la realidad es que son flexibles, y podrás organizar tu día como mejor se adapte a tu calendario.
Por cierto, por si te quedaba alguna duda, no, no hacen guardias, turnos rotativos ni nada por el estilo. ¡Punto importante! 🙂
Día laborable
Jornada completaVacaciones
24 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
¡Wherever you want!
La posición es 100% remota, solo asegúrate de seguir el horario europeo y tener una buena conexión, porque les da igual que trabajes desde Kuala Lumpur o Miranda del Ebro.
Eso sí, disponen de unas oficinas en Madrid y en Salamanca, que están a tu disposición por si te apetece ir algún día.
¿Con quién trabajarás?
Ahora mismo, el equipo técnico está compuesto por 16 personas: 5 Backenders, 2 Frontenders, 3 Mobile, 3 QA, 1 UX y 2 perfiles de gestión y producto. Aunque este año ¡no van a parar de crecer!
Aquí van algunos de ellos:
- Diego Moreno (Clean Architecture & TDD Jedi): Apasionado de las buenas prácticas de código y los Test. Siempre atento a los detalles hasta llegar al fondo del asunto. Trabaja desde un pueblecito de Cáceres, pero viene de vez en cuando a la oficina de Salamanca
- Jorge Malmierca (Senior PHP Engineer): Un tío valiente por naturaleza. Se echa a la espalda cualquier tarea, por complicada que sea, con resultados brillantes. Trabaja desde su casa en Salamanca
- Miguel de la Rúa (Desarrollador Backend) “Rúa para los amigos”: Vino a solucionar un marrón en .Net y se quedó por amor (gracias PHP). Perseverante y currante nato. Le gusta tanto enfangarse en tareas complicadas como hacer esquí de travesía
- Bea Fernández (Ninja del Estacionamiento Regulado): El enlace con delegaciones y Ayuntamientos a nivel técnico, Junto a Diego, traslada las intrincadas normas y tarifas a maravillosos sistemas programáticos.
- Jose Luís (Desarrollador Backend) “Meticuloso Man”: Llegó con 10 años de experiencia en PLSQL sin haber tocado PHP, pero a los pocos meses ya estaba sacando features como soles. Persigue el bug hasta encontrarlo y aplastarlo, es el que más ha contribuido últimamente a ampliar y mantener las alertas. ¡Una joyita!
- Carlos Álvarez (Hardware & Software Engineer): a.k.a. “Husky” por su heterocromía: Nacido en Ourense y formado en Informática en Salamanca. Es el encargado del departamento de I+D creando e ideando “cacharros” como Parkingdoor, Wipark y varias cosas relacionadas con el IoT. Se desvive por ayudar a sus compañeros, sea cual sea la naturaleza del problema. Últimamente, muy centrado en ciberseguridad y un todoterreno de los de verdad.
- Cris Folgueral (Founder y Producto): Aguerrida Berciana y parte del equipo fundador de ElParking. Perseverante, organizada, híper atenta a los detalles. Le encantaría sacar más tiempo para picar Android, pero sus tareas de organización del equipo le mantienen bastante entretenida.
- Carlos Jiménez (Founder y Tech Lead): Al igual que Cris y “Husky” es parte del equipo fundador. Charro de pura cepa, es desarrollador de iOS desde el Iphone 3G. Junto con Cris, a día de hoy se encarga de la gestión del equipo técnico y trabaja codo con codo con el equipo de producto. Optimista 100%.
¿Qué piden?
- Que hayas trabajado en entornos Linux.
- Que tengas experiencia en monitorización a nivel de software del backend en una plataforma con alto volumen de tráfico de datos. Ellos trabajan con herramientas como New Relic, Kibana, Dynatrace…
- Que lleves la palabra automatización tatuada en el brazo.
- Que tengas interés en el código, para leerlo, entenderlo y proponer mejoras sobre el mismo.
- Que te desenvuelvas en el análisis y optimización de datos y de consultas con bbdd relacionales (ellos trabajan con MySQL)
Tecnologías
Innegociable
Linux
MySQL
Estaría bien
Jenkins
Suma puntos
PHP
Otras habilidades
Innegociable
Atención al detalle
Inteligencia emocional
Pensamiento analítico
Trabajo en equipo
Estaría bien
Autonomía en el aprendizaje
Capacidad de dar feedback
Suma puntos
Aprendizaje Continuo
¿Qué ofrecen?
💸 10 % de variable, acorde a objetivos globales de la empresa (ya te hemos dicho que todos trabajan a una!)
🏖️ 24 días de vacaciones (los 22 de toda la vida + nochebuena + fin de año)
🚶 Posibilidad de acudir a las oficinas de Madrid o Salamanca cuando quieras.
🗺️ Plan de carrera y oportunidades de generar impacto en una empresa en crecimiento.
Beneficios
Presupuesto para formación
Presupuesto para Conferencias
Dinámicas y eventos de teambuilding
Posibilidad de elegir equipo
What the FAQ?
Sí, aunque siempre y cuando tengas alguna nacionalidad de la Unión Europea… Por temas administrativos y puedas aplicar a un contrato laboral acorde a la legislación laboral española.
Intentarán ser lo más ágiles posible. ¡They need you!
El proceso contará de 3 fases, una charla informal para conoceros y ver encaje, una prueba técnica y una reunión final con el jefazo.
NO. Están muy acostumbrados al trabajo remoto y se organizan de maravilla así. Eso sí, dan la opción de asistir a sus oficinas por si lo necesitas o te apetece ir, pero no es obligatoria la asistencia física.
En absoluto. Trabajan de lunes a viernes. Necesitan intentar cubrir las horas de máximo uso de su aplicación, pero lo tienen muy bien montado para que no haya que trabajar “fuera de horas”.