Descripción
**Acerca de Workato**
=================
Workato ofrece infraestructura empresarial para la era de los agentes, redefine la plataforma iPaaS y ayuda a las empresas a unificar datos, aplicaciones, procesos e inteligencia artificial en una única plataforma gestionada. Líder en Enterprise MCP y confiada por el 50 % de las empresas de la lista Fortune 500, la arquitectura nativa en la nube de Workato conecta cada aplicación, fuente de datos y proceso para impulsar la orquestación en tiempo real a gran escala. Con seguridad empresarial y una innovación continua como pilares fundamentales, Workato proporciona la base fiable sobre la que las organizaciones pueden automatizar con confianza y operacionalizar la IA en toda la empresa. Para obtener más información, visite www.workato.com
**¿Por qué unirse a nosotros?**
================
En última instancia, Workato cree en fomentar una **cultura flexible y orientada a la confianza que empodere a todos para asumir plena responsabilidad en sus funciones**. Estamos impulsados por la **innovación** y buscamos **miembros de equipo** que deseen contribuir activamente a la construcción de nuestra empresa.
No obstante, también creemos en **equilibrar la productividad con el autocuidado**. Por ello, ofrecemos a todos nuestros empleados un entorno laboral vibrante y dinámico, además de numerosos beneficios que pueden disfrutar tanto dentro como fuera de su vida profesional.
Si esto parece adecuado para usted, envíe su solicitud. ¡Esperamos conocerlo!
Además, no dude en consultar por qué:
* Business Insider nos nombró una «startup empresarial en la que vale la pena apostar su carrera»
* Forbes Cloud 100 nos reconoció como una de las 100 principales empresas privadas de la nube del mundo
* Deloitte Tech Fast 500 nos clasificó como la empresa tecnológica de mayor crecimiento número 17 en el Área de la Bahía y número 96 en Norteamérica
* Quartz nos clasificó como la empresa número 1 para trabajadores remotos
**Responsabilidades**
====================
Buscamos un excepcional Ingeniero Backend Senior (Ruby/Go) para unirse a nuestro creciente equipo Engine. El equipo Engine desarrolla y mantiene la mayor parte de los componentes relacionados con el entorno de ejecución de recetas de Workato. Todo lo relativo a la ejecución de recetas: lenguaje específico de dominio (DSL), obtención de eventos, procesamiento de webhooks y ejecución de trabajos. Esto abarca diversos aspectos: rendimiento, escalabilidad, almacenamiento, durabilidad, atomicidad, garantías de concurrencia, protección de datos y cifrado.
En este puesto, también será responsable de:
* También consideramos candidatos con experiencia sólida únicamente en Ruby, así como candidatos con experiencia exclusiva en Golang que estén dispuestos a aprender nuevos lenguajes.
* Ser un colaborador clave en la arquitectura y el diseño de aplicaciones distribuidas con requisitos rigurosos de rendimiento y resiliencia.
* Construir/ampliar/solucionar problemas/corregir aplicaciones complejas y heterogéneas en Golang/Ruby, así como microservicios pequeños y autónomos en Golang.
* Escribir código bien diseñado, probado y eficiente en Ruby y Golang.
* Integración de soluciones de almacenamiento de datos: Postgres/S3/Redis/Kafka/ClickHouse, etc.
* Contribuir en todas las fases del ciclo de vida del desarrollo.
* Realizar revisiones de código a sus compañeros de equipo.
* Brindar liderazgo técnico. Trabajar con otros equipos en proyectos compartidos.
* Evaluar y proponer mejoras a los sistemas existentes.
* Identificar cuellos de botella y errores, y plantear soluciones a estos problemas.
* Ayudar a mantener la calidad, organización y automatización del código.
**Requisitos**
================
### **Cualificaciones / Experiencia / Habilidades técnicas**
* Experiencia sólida en la construcción de aplicaciones backend distribuidas escalables (7 años o más).
* Excelente comprensión de patrones y algoritmos de sistemas distribuidos.
* Gran conocimiento de todos los componentes fundamentales de grandes aplicaciones web: bases de datos, equilibradores de carga, servidores de aplicaciones, intermediarios de mensajes, cachés, monitoreo, etc.
* Excelente comprensión de protocolos y pilas de red.
* Excelente comprensión de tecnologías de bases de datos: bases de datos clásicas y bases de datos no SQL modernas.
* Conocimiento obligatorio de todas las estructuras de datos y algoritmos básicos comunes y de cómo se utilizan.
* Experiencia en programación multilingüe: nuestra base de código está principalmente en Ruby, con una tendencia a migrar a GOlang y Rust. Se requieren al menos dos lenguajes.
* Comprensión básica, al menos, de despliegues en la nube (k8s, Terraform, ArgoCD)
* Experiencia trabajando con proveedores de infraestructura en la nube pública (AWS/Azure/Google Cloud).
* Excelentes habilidades de depuración, análisis, resolución de problemas y habilidades sociales.
* Título universitario (Licenciatura/Maestría) en Ciencias de la Computación, Ingeniería o disciplina afín, con 7 años o más de experiencia profesional.
### **Habilidades blandas / Características personales**
* Antecedentes en GOlang, Rust, WASM, Kotlin-multiplatform.
* Antecedentes en programación de redes.
* Antecedentes en seguridad de aplicaciones y datos.
* Conocimiento profundo del diseño físico de bases de datos.
* Experiencia trabajando con Docker y otras tecnologías de aislamiento.
* Experiencia en campos relacionados (DevOps, ML, DBA, aplicaciones empresariales, etc.).
* Experiencia en la construcción o despliegue de tuberías de procesamiento de datos es un plus.
* Experiencia trabajando con APIs REST de terceros a gran escala (limitación de solicitudes, procesamiento por lotes, etc.).
### **Habilidades blandas / Características personales**
* Capacidad para liderar técnicamente proyectos. Trabajar con requisitos y análisis de costos.
* Disposición para trabajar de forma remota con equipos distribuidos globalmente y en distintos husos horarios.
**(ID DE REQUISITO: 2582\)**