Argilla
Team
Argilla
Oferta cerrada el 02/02/2024

Senior Cloud Architect

Salario75-90K
Remoto100%
🌎 Remoto 100% en España🎯 Producto🛸 Startup🔓 Open-source💥 Liderazgo💪 Reto técnico🕐 Horario Flexible

Si te gusta comprar ropa –o te has sentido en la obligación de hacerlo alguna vez– es muy posible que lo primero en lo que te hayas fijado, tras la prenda en sí, haya sido en su etiqueta 🎫

Al igual que el precio y las características que aparecen en esa etiqueta guían nuestra decisión de compra, también el etiquetado de datos ayuda a entrenar y mejorar modelos del lenguaje.

Argilla es una plataforma de código abierto para el etiquetado de datos, específicamente diseñada para modelos del lenguaje.

Si quieres poner en marcha su Arquitectura Cloud, ¡Quédate! Esto te interesa 👇

¿Qué harás?

📖 Esto es lo que debes saber de Argilla

Argilla es un proyecto made in Spain que nace hace algo más de 6 años atrás, y que es posible gracias a un equipo que ya supera las 15 personas.

Ya, ya… pero ¿Qué es Argilla?

Bien, ¡Me alegra que hagas esa pregunta! Argilla es la plataforma de código abierto, que te asiste en la generación de LLMs. Cualquiera, utilizando Argilla, puede crear modelos lingüísticos (basados en PLN) robustos de una forma rápida y sencilla.

La solución está diseñada para acompañar a los usuarios en cada paso del ciclo MLOps, desde el etiquetado de datos hasta la monitorización del modelo.

Su producto se ha convertido en uno de los proyectos más exitosos y de más rápido crecimiento en el ecosistema de IA de código abierto en todo el mundo –con proyectos como el modelo Notus–. ¡Te digo más! No solo llevan puesta la velocidad de crucero en desarrollo de producto, sino que también la lleva la comunidad global de profesionales y empresas que utilizan Argilla cada día 🛳️


🎯 ¡Cuéntame un poquito acerca del producto!

Argilla es un servicio web que te acompaña durante todo tu ciclo MLOps y te asiste en la generación de LLM y aplicaciones basadas PLN.

Las 3 bases en las que se asienta la plataforma son estas 👇

  • Python SDK: un cliente desarrollado en Python que puedes instalar con pip install argilla. Permite interactuar con el servidor de Argilla, y proporciona una API desde la que gestionar tus datasets, la configuración y los flujos de etiquetado de datos que consideres.
  • FastAPI Server: este servicio web es el corazón del producto. Es la API REST que permite al usuario interactuar con el SDK y con la interfaz de usuario. No solo permite visualizar los datos, sino también preprocesarlos y almacenarlos.
  • Base de datos vectorial: utilizando ElasticSearch y OpenSearch, cualquier usuario de Argilla puede hacer búsquedas por proximidad vectorial, tanto de datos como de documentos.

Dado que es un proyecto open source, por aquí te dejo toooda la información adicional que necesites para saciar tu curiosidad.

En el apartado de tecnología, esto es con lo que te vas a encontrar 👇

  • Python como lenguaje de programación y scripting.
  • Despliegues en AWS y GCP.
  • GitHub Actions como herramienta para CI/CD.
  • Cerraríamos el círculo con Terraform y CloudFormation.


🖖 Ahora sí, ¡Vamos al turrón!

En pocas palabras ➡️ Serás responsable de la arquitectura Cloud de Argilla.

La infraestructura que encontrarás a tu llegada ha crecido y evolucionado gracias a 3 de las personas con mayor seniority de la compañía (el propio CTO entre ellas). En estos años, han conseguido poner en marcha una infraestructura moderna y robusta. Con tu ayuda, conseguirán prepararla para los nuevos retos que tienen en su horizonte.

Ya sé que tienes curiosidad 😏 ¡Demos un vistazo a estos retos!

  • Arquitectura Multi-tenant: la arquitectura Single-tenant actual da buenos resultados, pero dificulta labores importantes como el escalado, el mantenimiento y la seguridad.
  • Uso de Kubernetes: la infraestructura actual no aprovecha las capacidades de esta plataforma. Su incorporación será clave para la gestión de contenedores, la automatización de los despliegues, y la mejora en la gestión de carga.
  • Gestión de la seguridad: Argilla cuenta con la certificación SOC 2 de seguridad. Delegan esta responsabilidad en un proveedor externo, pero serás tú la persona que coordine esta colaboración.

Pero… ¡Aquí hay trabajo para más de 2 manos!

Tienes toda la razón, pero no te preocupes ¡Esto ya está previsto!

  • Pasarás a tener en tu equipo a una de las personas del equipo actual de infra.
  • Contarás con la ayuda y el apoyo del CTO.

Tu evolución

Argilla
Tu primer día

En 1 mes

🛬 ¡Permiso para aterrizar! En este primer mes, el objetivo será completar tu onboarding, conocer y poner cara a todas las personas del equipo.

Conocerás la infraestructura y las piezas que la componen, así como las herramientas que utilizan y con las que trabajan.

Es posible que para el final de este primer mes ya estés toqueteando cosillas y automatizando parte de los procesos de su CI/CD.

Tus responsabilidades

  • Diseñarás y mantendrás una infraestructura escalable, capaz de manejar aumentos en el tráfico, garantizando la disponibilidad y el rendimiento.

  • Diseñarás e implementarás una nueva arquitectura Multi-tenant capaz de servir a varios clientes a través de una sola instancia.

  • Implementarás y gestionarás entornos basados en contenedores, utilizando tecnologías de orquestación como Kubernetes.

  • Administrarás la infraestructura en la nube utilizando servicios específicos de AWS y GCP.

  • Utilizarás IaC con herramientas como Terraform y CloudFormation para gestionar y versionar la infraestructura.

  • Implementarás medidas de seguridad sólidas. Contarás con la ayuda de un proveedor externo para el control de acceso, el cifrado o las auditorías.

¿Cómo lo harás?

Por supuesto, ¡En equipo! Todo el mundo en Argilla cree en el valor de la unidad y el trabajo conjunto. Cuando mires a derecha e izquierda verás a un equipo de personas motivadas e implicadas al máximo. Darán valor a tus ideas y les encantará escuchar tus propuestas 💡

La comunicación diaria con tu equipo será a través de Slack. Suelen hacer las dailies a las 10:00 h para empezar frescos por la mañana y, puntualmente, tendrás reuniones de seguimiento con otras áreas para mantener siempre las estrategias alineadas. Github y Notion completan la base de herramientas con las que organizan y gestionan su trabajo.

La estructura en Argilla es muy horizontal, no solo porque el tamaño del equipo lo permite, sino también porque es un valor cultural de la compañía.

Para cerrar esta sección, te diré que la duración de sus sprints es, típicamente, de 3 semanas 🚀 Y… lo habrás encontrado a lo largo de tu lectura ¡Son un equipo muy implicado en la filosofía open source! Esto no solo les ha permitido crear y escalar su comunidad, sino mantener un canal bidireccional de aprendizaje ¡Aportar y aprender, my friend! 🚀

¿Cuándo trabajarás?

La jornada de trabajo es flexible ¡No hay un horario fijo estipulado!

Pero… habrá un cierto orden, ¿no? 🤷

  • Lo cierto es que la mayor parte del equipo trabaja entre las 9:00 y las 17:00 h, aunque cada uno es libre de organizarse como quiera.
  • El único espacio síncrono para todo el equipo es el de 10:00 a 14:00 h. Esas son las horas en las que todo el equipo procura coincidir.

Día laborable

Jornada completa

Vacaciones

27 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Remoto

100%

Redoble de tambores 🥁🥁 ¡Desde donde quieras!

Esta posición es remota al 100% —dentro de España— por lo que poco o nada importará la localidad desde la que trabajes.

«Oye, pues a mí me apetecía pasarme de vez en cuando por la oficina» ¡Sin problema! Tienes abiertas las puertas de sus oficinas, tanto en Madrid como en Valencia. Verás que de vez en cuando promueven reuniones y eventos especiales para pasar tiempo juntos. Tendrás ocasión de hacer piña ¡Te lo prometo!

¿Con quién trabajarás?

Francisco Aranda (CTO) - Todo el mundo lo conoce como Paco. Antes de convertirse en CTO de Argilla estuvo construyendo API REST y servicios web durante años. Es experto en definir arquitecturas de streaming y procesamiento de grandes volúmenes de datos. Sabe cuidar a las personas y es muy bueno creando equipos técnicos muy potentes.

¿Qué piden?

  • Amplia experiencia en el uso de Kubernetes y Helm para despliegues mantenibles y robustos.
  • Dominio de GCP y/o AWS.
  • Gestionas herramientas para la gestión de IaC como Terraform y CloudFormation.
  • Experiencia con herramientas CI/CD, idealmente GitHub Actions.
  • Dominas PostgreSQL, incluyendo la gestión y escalado de instancias de bases de datos y copias de seguridad.

¿Te digo lo que necesitas para poner la guinda al pastel?

  • Desarrollas Python y tienes experiencia con este lenguaje y alguno de sus frameworks.
  • Tienes un buen nivel de inglés, tanto hablado como escrito.

Tecnologías

Innegociable

  • Docker
    Avanzado
  • Kubernetes
    Avanzado
  • AWS
    Avanzado
  • PostgreSQL
    Avanzado

Estaría bien

  • Python
    Avanzado
  • Terraform
    Avanzado

Otras habilidades

Innegociable

  • Adaptabilidad al cambio
  • Liderazgo
  • Capacidad de autogestión
  • Trabajo en equipo

Estaría bien

  • Capacidad de abstracción
  • Capacidad de escucha
  • Visión estratégica

Idiomas

Español
Nativo/Bilingüe
Inglés
Intermedio

¿Qué ofrecen?

Salario

75-90K

Horario

Flexible

Remoto

100%

💰 Participación en el capital de la empresa como parte de tu remuneración.

Jornada semanal de 37.5 horas.

🏡 Presupuesto para que instales tu espacio de trabajo en casa o disfrutes de un espacio de coworking.

🎓 Presupuesto para libros, cursos de idiomas, conferencias y formación.

🥳 1 evento especial de team building al año.

🏖 27 días de vacaciones para que disfrutes y desconectes donde quieras.

Beneficios

Presupuesto para formación
Presupuesto para Conferencias
Relocation package
Dinámicas y eventos de teambuilding
Vacaciones Extra
Presupuesto para coworking
Posibilidad de elegir equipo

What the FAQ?

No. La posición es 100% remota pero siempre desde España.

El proceso de selección constará de las siguientes fases:

  1. Primera toma de contacto e introducción sobre la empresa (15 minutos de duración aprox.).
  2. Charla cultural en la que te explicarán cómo es el equipo y la dinámica de trabajo que siguen. Querrán conocer tus intereses y posiblemente también tus hobbies (30 minutos de duración aprox.).
  3. Reto técnico a través de GitHub. Puede consistir en una entrevista técnica o en una prueba de diseño (4 h de duración aprox.).
  4. Entrevista final y revisión de la solución propuesta (1 h de duración aprox.).

¡Tú decides! Son una empresa 100% remota y, como tal, no tendrás la obligación de pasarte por sus oficinas.

Siempre que quieras y te apetezca, tendrás abiertas las puertas de sus oficinas de Madrid y Valencia. ¡También te invitarán a su team building anual!

Son un equipo muy familiar y no les cuesta nada hacer piña y trabajar a una. Además de sus ceremonias de trabajo (e.g. dailies), también disfrutan de espacios en los que conocerse y arrancarse unas cuantas risas.

Mínimo, una vez al año se hace un evento especial presencial.