About the Role
Nuestro cliente, una compañía global de tecnología que redefine la forma en que las empresas operan, está buscando un Ingeniero de Software Senior con experiencia en Cloud Computing para unirse a su equipo de desarrollo de vanguardia. Esta posición es completamente remota y permite a los candidatos trabajar desde cualquier lugar. Serás responsable de diseñar, desarrollar e implementar soluciones escalables y de alta disponibilidad en entornos de nube como AWS, Azure o GCP. Buscamos a un profesional con un profundo conocimiento de arquitecturas de microservicios, patrones de diseño y prácticas de DevOps. Si te apasiona la innovación tecnológica, tienes experiencia construyendo sistemas distribuidos y buscas un desafío significativo en un entorno colaborativo y distribuido globalmente, esta oportunidad es ideal para ti. Tu contribución será fundamental para la evolución de nuestras plataformas cloud-native.
Key Responsibilities
- Diseñar, desarrollar, desplegar y mantener aplicaciones escalables y robustas en plataformas de Cloud Computing (AWS, Azure, GCP).
- Arquitectar soluciones utilizando patrones de microservicios, contenedores (Docker, Kubernetes) y servicios serverless.
- Escribir código limpio, eficiente y de alta calidad en lenguajes como Python, Java, Go o Node.js.
- Implementar y optimizar pipelines de CI/CD para automatizar el despliegue y las pruebas.
- Gestionar y monitorizar la infraestructura cloud, asegurando la alta disponibilidad, rendimiento y seguridad.
- Colaborar estrechamente con equipos de producto, operaciones y otros ingenieros para definir y entregar funcionalidades.
- Participar en revisiones de código, mentorizar a ingenieros junior y promover las mejores prácticas de ingeniería.
- Identificar y resolver problemas complejos de sistemas distribuidos y de rendimiento.
- Contribuir a la definición de la estrategia técnica y la hoja de ruta de la plataforma.
- Mantenerse al día con las últimas tendencias y tecnologías en cloud computing y desarrollo de software.
Requirements
- Título universitario en Ciencias de la Computación, Ingeniería de Software o campo técnico relacionado.
- Mínimo 6 años de experiencia en ingeniería de software, con al menos 3 años enfocados en desarrollo y operación en la nube.
- Experiencia demostrable con al menos un proveedor de nube principal (AWS, Azure, GCP).
- Sólidos conocimientos de arquitecturas de microservicios, APIs RESTful y sistemas distribuidos.
- Experiencia con tecnologías de contenedores (Docker, Kubernetes) y orquestación.
- Dominio de lenguajes de programación modernos como Python, Java, Go o Node.js.
- Experiencia con prácticas de DevOps y herramientas de CI/CD (Jenkins, GitLab CI, GitHub Actions).
- Comprensión de bases de datos (SQL y NoSQL) y estrategias de caching.
- Excelentes habilidades de resolución de problemas, diseño de sistemas y comunicación.
- Capacidad para trabajar de forma autónoma y colaborativa en un entorno completamente remoto.
Benefits
- Salario muy competitivo y paquete de compensación basado en la experiencia y el mercado global.
- Trabajo 100% remoto, ofreciendo una flexibilidad sin precedentes.
- Oportunidad de trabajar en proyectos de vanguardia con tecnologías de última generación.
- Cultura de empresa internacional, diversa e inclusiva.
- Oportunidades significativas de crecimiento y desarrollo profesional.
- Seguro de gastos médicos mayores completo.
- Bonos anuales por desempeño basados en objetivos individuales y de la empresa.
- Soporte para la configuración de oficina en casa (equipo, internet).
- Participación en stock options o phantom stock.
- Programas de bienestar y apoyo a la salud mental.