




Resumen: Workato busca un Desarrollador Backend Senior (Ruby) para su equipo Engine con el fin de construir, ampliar y mejorar aplicaciones complejas en Go/Ruby y microservicios, garantizando rendimiento, escalabilidad y protección de datos. Aspectos destacados: 1. Únase al equipo Engine para desarrollar el entorno de ejecución central de recetas de Workato. 2. Contribuya a todas las fases del ciclo de vida de desarrollo con liderazgo técnico. 3. Trabaje con GoLang, Ruby y explore nuevas tecnologías como Rust y WASM. **Acerca de Workato** ================= Workato ofrece infraestructura empresarial para la era de los agentes, redefiniendo el iPaaS y ayudando a las empresas a unificar datos, aplicaciones, procesos e IA en una única plataforma gobernada. 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 habilitar la orquestación en tiempo real a escala. Con seguridad empresarial y una innovación continua en su núcleo, Workato proporciona la base confiable 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 sobre sus funciones**. Nos impulsan la **innovación** y buscamos **miembros de equipo** que deseen contribuir activamente a la construcción de nuestra empresa. Sin embargo, también creemos en **equilibrar la productividad con el autocuidado**. Por eso ofrecemos a todos nuestros empleados un entorno laboral vibrante y dinámico, junto con una gran variedad de 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 crecimiento más rápido 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 Desarrollador Backend Senior excepcional (Ruby) para unirse a nuestro equipo Engine en expansión. El equipo Engine desarrolla y mantiene la mayor parte de los aspectos relacionados con el entorno de ejecución de recetas de Workato. Todo lo relacionado con la ejecución de recetas: DSL, captura de eventos, procesamiento de webhooks y ejecución de trabajos. Incluye 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: * Construir/ampliar/solucionar problemas/rectificar aplicaciones complejas heterogéneas en GOlang y Ruby, así como pequeños microservicios independientes en GOlang. * Mejorar el motor de ejecución de código personalizado de terceros (DSL en Ruby, aislamiento, rendimiento, nuevas funciones). * Escribir código bien diseñado, probado y eficiente en Ruby y GOlang. * Integrar soluciones de almacenamiento de datos como Postgres/S3/DynamoDB/Kafka/ClickHouse, etc. * Contribuir en todas las fases del ciclo de vida de desarrollo. * Realizar revisiones de código para sus compañeros de equipo. * Proporcionar liderazgo técnico. Colaborar con otros equipos en proyectos compartidos. * Evaluar y proponer mejoras a los sistemas existentes. * Identificar cuellos de botella y errores, y diseñar soluciones para dichos problemas. * Ayudar a mantener la calidad, organización y automatización del código. * Siempre exploramos nuevas tecnologías y se prevé trabajar con Rust y Wasm. **Requisitos** ================ ### **Cualificaciones / Experiencia / Habilidades técnicas** * Amplia experiencia en la construcción de aplicaciones backend distribuidas escalables (7\+ años). * Excelente comprensión de patrones y algoritmos de sistemas distribuidos. * Profundo conocimiento de todos los componentes fundamentales de grandes aplicaciones web: bases de datos, equilibradores de carga, servidores de aplicaciones, intermediarios de mensajes, caché, monitoreo, etc. * Excelente comprensión de protocolos y pilas de redes. * Excelente comprensión de tecnologías de bases de datos: bases de datos clásicas y modernas sin SQL. * Conocimiento obligatorio de todas las estructuras de datos y algoritmos básicos comunes y su forma de uso. * Experiencia en programación multilingüe: nuestra base de código está principalmente en Ruby, con una tendencia a migrar hacia GOlang y Rust. Se requieren al menos dos lenguajes. * Comprensión básica, como mínimo, de implementaciones 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 sociales. * Título universitario o de posgrado en Ciencias de la Computación, Ingeniería o disciplina afín, con 7\+ años de experiencia profesional. ### **Opcional** * Antecedentes en GOlang, Rust, WASM. * Antecedentes en programación de redes. * Antecedentes en Kotlin/Multiplataforma. * 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 implementación de tuberías de procesamiento de datos es un plus. * Experiencia trabajando con API 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. **(REQ ID: 2343\)**


