Skip to content

Instantly share code, notes, and snippets.

@dbonillaf
Forked from 92nqb/Platform_Engineer_es.md
Last active April 2, 2023 09:29
Show Gist options
  • Save dbonillaf/e3f2697ef0d3d39987aeca7a44c11611 to your computer and use it in GitHub Desktop.
Save dbonillaf/e3f2697ef0d3d39987aeca7a44c11611 to your computer and use it in GitHub Desktop.
Platform Engineer at AstroKube

Platform Engineer

En AstroKube, nuestra misión es hacer que las tecnologías Cloud Native sean accesibles y fáciles de usar para organizaciones, desarrolladores y operadores de sistemas.

Para lograr esto, desarrollamos herramientas internas y prestamos servicios en torno al cloud y, actualmente, necesitamos ampliar nuestro equipo técnico con dos nuevos fichajes que nos ayuden a abordar los nuevos retos que se nos presentan en el 2023.

Hemos recopilado toda la información que creemos relevante para los candidatos, pero si tienes cualquier duda o pregunta, no dudes en contactarnos en [email protected] 👍

¿Qué harás?

Nuestro equipo técnico trabaja bajo un enfoque de Platform Engineering. Tendras las siguientes responsabilidades:

  • Participaras en el diseño de plataformas Cloud Native y procesos de Release Engineering.
  • Desarrollarás módulos de Infraestructura como Código y automatizarás los procesos operativos en plataformas Cloud Native. Esto lo lograrás utilizando módulos de Terraform, módulos de Pulumi, operadores de Kubernetes o la tecnología que aplique en base al problema.
  • Desplegarás plataformas Cloud Native (casi siempre basadas en Kubernetes) y luego ayudarás en la migración de las aplicaciones a esta nueva plataforma. Además, participarás en las operaciones de la plataforma: "you build it, you run it!"
  • Desarrollarás pruebas automáticas para validar arquitecturas y plataformas Cloud.
  • Participarás en la ideación y desarrollo de herramientas y funcionalidades para crear plataformas Cloud self-service.

Contaras con el apoyo de tus compañeros para poder cumplir con todas ellas.

En el primer mes

Estarás en período de formación hasta que te familiarizarás con el stack tecnológico OpenSource que manejamos en nuestra arquitectura de referencia. Tus compañeros te ayudarán, y, siempre que sea posible, aprenderás de manera autodidacta.

En tres meses

Durante el diseño e implementación de una nueva arquitectura Cloud Native, habrás hecho shadowing con tus compañeros para entender cuáles son los puntos más complejos a abordar. Además, habrás atendido y solucionado algún incidente en producción con ayuda y supervisión, y ya te habrás familiarizado con el stack tecnológico OpenSource que manejamos en nuestra arquitectura de referencia.

En seis meses

Es probable que ya hayas desarrollado una nueva pequeña funcionalidad en alguna de las herramientas que gestionamos, y cuando aplique la hayas publicado como código OpenSource. Habras atendido y solucionado algún incidente en producción de manera autonoma, y habras participado en el diseño e implementación de una nueva arquitectura Cloud Native.

¿Cómo lo harás?

Utilizamos Notion para organizar nuestras tareas y para nuestra documentación interna.

Nuestro flujo de trabajo se basa en una mezcla de Kanban y Scrum, poniendo mucho foco en el delivery. Actualmente, tenemos dos ceremonias:

  • Una pequeña planificación semanal que termina con la creación, actualización o borrado de tareas en un tablon de kanban (en Notion).
  • Una sync diaria de menos de 20 min (daily), donde el equipo se junta para compartir actualizaciones, discutir cualquier blocker que pueda haber aparecido y explicar con que van a seguir.

Nuestra cultura

Creemos que las siguientes ideas forman parte de nuestro ADN:

Somos pragmáticos

Siempre buscamos soluciones pragmáticas a problema a los que nos enfrentamos. Evitamos soluciones puristas o aplicar soluciones que supongan montañas de deuda técnica.

A hacer se aprende haciendo

Creemos que hay ciertas cosas que solo se aprenden con la experiencia, y para ello es necesario tener margen para cometer errores. Tendrás espacio para equivocarte durante tu proceso de aprendizaje.

Trabajo en equipo

Creemos que los grandes equipos se construyen con buenos compañeros, y los buenos compañeros son buenas personas. Para nosotros, la transparencia y la honestidad son valores fundamentales.

Orientación a resultados

Queremos un entorno remoto con un horario flexible. Para ello, necesitamos trabajar orientados a resultados. Esperamos que siempre haya espacio para que tengas libertad y autonomía en el desarrollo de tus tareas.

¿Cuándo trabajarás?

Trabajarás 4 días por semana, en jornadas normales de 8 horas. Creemos en la semana de 4 días y queremos que el equipo siga creciendo con este enfoque. El horario de referencia para el equipo es de 9:00 a 18:00 en tu zona horaria local, de lunes a jueves, pero en realidad es flexible. Siempre y cuando te comuniques con el equipo para gestionar las tareas, puedes cambiar tus días o tu horario de trabajo.

¿Desde dónde trabajarás?

Trabajamos 100% de manera remota. Sin embargo, a veces nos reunimos en un coworking para trabajar juntos o organizamos un offsite. Normalmente esto no ocurre más de una vez al mes, y solo asistes si es necesario o si te apetece.

¿Con quién trabajarás?

En tu día a día trabajas con los siguientes miembros de nuestro equipo:

  • Pasquale Toscano: Es fundador de AstroKube con 12 años de experiencia en desarrollo, sistemas y Cloud. Actualmente trabaja en las soluciones de AstroKube, diseñando arquitecturas, desarrollando software para la automatización de procesos y operando plataformas.
  • Nicolás Quiceno: Es fundador de AstroKube, de origen colombiano, aunque ha vivido más de la mitad de su vida en España. Con 10 años de experiencia programando, ha trabajado en el desarrollo de SPAs, microservicios, implementación DevOps o programando operadores de Kubernetes, entre otras cosas. Actualmente no realiza tanto trabajo técnico como le gustaría, pero de vez en cuando vuelve al barro.
  • Eduardo Sánchez: Nuestra primera contración tecnica. Gran profesional con 5 años de experiencia y muchisima capacidad de adaptación. Desarrolla, automatiza y soluciona. Siempre dispuesto a ayudar a sus compañeros.

¿Qué estamos buscando?

Buscamos a alguien con muchas ganas de aprender, que sea un buen compañero y que le entusiaste el código abierto. No es necesario tener experiencia previa en posiciones de DevOps o similar pero si tener experiencia programando y estar familiarizado con el uso de la linea de comandos Linux.

Nuestros requisitos son los siguientes (valoramos especialmente los soft skills):

  • Deber tener pasión por el OpenSource y la tecnología
  • Debes poder comunicar claramente tus ideas y especialmente ser capaz de escuchar las de los demas
  • Debes tener experiencia desarrollando software que haya tenido usuarios reales con un lenguaje de programación mainstream (Ruby, Python, JS, PHP, Java, Go, etc)
  • Debes haber trabajado dentro de un entornos Cloud Native (Kubernetes u otros orquestadores) como usuario o administrador
  • Debes conocer Git y estar familiarizado con el uso de la linea de comandos Linux

Bonus

Si además cumples con algunos de estos puntos, para nosotros será como convertir el agua en vino: un milagro del que estaremos muy contentos. Puntos bonus:

  • Conocimientos sobre infraestructura como código con herramientas de IaC como Terraform o Pulumi
  • Experiencia con almenos un proveedor de Public Cloud (AWS, Azure, GCP)
  • Experiencia desplegando aplicaciones en Kubernetes (deseable ArgoCD, Helm o Kustomize)
  • Experiencia creado pipelines de CI/CD para la integración continua.

¿Qué ofrecemos?

Trabajarás con una gran variedad de tecnologías en un entorno ágil, en el que tus aportaciones pueden tener un gran impacto en el resto de la organización.

Las condiciones son:

  • Salario EUR 40 - 55K
  • Jornada de 4 días la semana (32 horas en total)
  • 100 % Remoto en horario UTC± 3
  • Horario flexible siempre y cuando garantices el tiempo de solape con tus compañeros

Como participar en el proceso de selección

Mándanos un mail con tu CV y una breve introducción, que nos ayude a entender por qué te gustaría trabajar con nosotros, a este correo 📧 [email protected]. Nos pondremos en contacto contigo lo antes posible ¡Prometido!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment