Empresa busca Desarrollador Backend Semi-Senior/Senior con experiencia en Go y Google Cloud Platform para diseñar y escalar microservicios, sistemas distribuidos y aplicaciones cloud-native.
Si sos desarrollador Go y te copa la nube, este puesto remoto en Devsu es para vos. Vas a trabajar con Google Cloud y microservicios para proyectos de media, ideal si buscás desafíos técnicos y crecer en un equipo distribuido.
Descripción del puesto
Buscamos un Desarrollador Backend Senior con sólida experiencia en Go y Google Cloud Platform para construir y escalar servicios backend que potencien la gestión de eventos en vivo, procesamiento de medios, distribución de activos y soluciones de caché híbrida en el borde. Este rol se enfoca en diseñar microservicios de alto rendimiento, sistemas distribuidos y aplicaciones nativas de la nube que soporten flujos de trabajo de medios críticos. El candidato ideal tiene una profunda experiencia en desarrollo backend, un sólido conocimiento de infraestructura en la nube y excelentes habilidades de comunicación en inglés para colaborar dentro de un equipo distribuido que opera en la zona horaria central (CT). Responsabilidades: - Diseñar, desarrollar y mantener microservicios Go de nivel de producción utilizando gRPC, Protocol Buffers, grpc-gateway y APIs REST. - Construir servicios backend que soporten la gestión del ciclo de vida de eventos en vivo, ingesta de medios, inspección de medios, exportación de activos y flujos de trabajo de distribución. - Mejorar y mantener arquitecturas de caché de medios híbrida que integren sistemas on-premise con Google Cloud Storage. - Ser responsable de las funcionalidades de principio a fin, desde el diseño de API y esquemas protobuf hasta el despliegue, monitoreo y soporte operativo. - Desarrollar soluciones basadas en eventos utilizando Pub/Sub, Cloud Tasks, Cloud Functions y Cloud Workflows. - Integrar servicios con productos de medios de Google Cloud como Live Stream API, Transcoder API, Video Intelligence y Vision AI. - Crear y mantener pruebas unitarias, de integración, de carga y de extremo a extremo para garantizar la confiabilidad y el rendimiento de la plataforma. - Mejorar la observabilidad, el monitoreo, la escalabilidad y la confiabilidad general del sistema. - Colaborar con equipos de DevOps en despliegues de Kubernetes, Helm charts, infraestructura Terraform, configuraciones de Istio y despliegues de GKE. - Participar en discusiones de arquitectura, revisiones de código, revisiones de diseño técnico y rotaciones de soporte on-call. Requisitos: - Más de 5 años de experiencia profesional en desarrollo backend. - Más de 3 años de experiencia práctica en la construcción de aplicaciones de producción en Go. - Sólido conocimiento de patrones de concurrencia en Go, gestión de contexto, manejo de errores, apagado ordenado (graceful shutdown) y confiabilidad de servicios. - Experiencia en el diseño de APIs utilizando gRPC, Protocol Buffers, grpc-gateway y servicios RESTful. - Experiencia trabajando con servicios de Google Cloud Platform, incluyendo: - GKE - Cloud Functions - Cloud Workflows - Pub/Sub - Cloud Tasks - Cloud Scheduler - Cloud Storage - Cloud SQL - Secret Manager - IAM y Service Accounts - Experiencia en el despliegue y operación de aplicaciones en entornos Kubernetes. - Sólido conocimiento de Helm, Terraform, despliegues contenerizados e infraestructura como código (IaC). - Conocimiento práctico de conceptos de service mesh Istio, incluyendo enrutamiento de tráfico, políticas de autorización y mTLS. - Sólidas habilidades en SQL con MySQL y/o PostgreSQL, incluyendo diseño de esquemas, indexación, migraciones y optimización de consultas. - Experiencia con Redis, Memorystore o tecnologías de caché similares. - Experiencia con pipelines de CI/CD utilizando GitHub Actions, Cloud Build o herramientas equivalentes. - Fuerte experiencia en testing, incluyendo pruebas unitarias, de integración, de extremo a extremo y de carga. - Experiencia con frameworks y herramientas de testing como Testify, GoMock, SQLMock, k6, Locust o similares. - Experiencia con herramientas de observabilidad y monitoreo como OpenTelemetry, Prometheus, Grafana, Cloud Trace, tracing distribuido y logging estructurado. - Capacidad para solucionar problemas de rendimiento y mantener servicios alineados con SLOs y objetivos de confiabilidad. Calificaciones Preferidas: - Experiencia con los estándares de diseño de API de Google AIP. - Experiencia en streaming de video en vivo, procesamiento de medios, entrega de contenido o plataformas de flujos de trabajo de medios. - Experiencia en la construcción de sistemas distribuidos a gran escala y arquitecturas basadas en eventos. - Familiaridad con soluciones de nube híbrida o caché en el borde. Requisitos Adicionales: - Habilidades de comunicación avanzada a excelente en inglés. - Disponibilidad para trabajar dentro del horario comercial de la zona horaria central (CT). - Fuertes habilidades de resolución de problemas y capacidad para trabajar de forma independiente en un entorno remoto. En Devsu, creemos en la creación de un entorno donde puedas prosperar tanto personal como profesionalmente. Al unirte a nuestro equipo, disfrutarás de: - Días festivos pagados (según el calendario del cliente) - 15 días hábiles de vacaciones - Subsidio de salud - Presupuesto anual de aprendizaje - Computadora proporcionada por la empresa Únete a Devsu y descubre un lugar de trabajo que valora tu crecimiento, apoya tu bienestar y te empodera para tener un impacto global.
Responsabilidades
- Diseñar, desarrollar y mantener microservicios Go en producción
- Construir servicios backend para gestión de eventos en vivo, ingesta y distribución de medios
- Mejorar y mantener arquitecturas de caché híbrida
- Ser dueño de funcionalidades de principio a fin
- Desarrollar soluciones basadas en eventos
- Integrar servicios con productos de medios de Google Cloud
- Crear y mantener pruebas (unitarias, integración, carga, end-to-end)
- Mejorar la observabilidad, monitoreo, escalabilidad y confiabilidad del sistema
- Colaborar con equipos de DevOps en despliegues de Kubernetes
- Participar en discusiones de arquitectura, revisiones de código y soporte on-call
Skills requeridas
Beneficios
- 15 días de vacaciones
- Bono de salud
- Presupuesto anual de aprendizaje
- Computadora proporcionada por la empresa
- Feriados pagados (según calendario del cliente)