Emumba
Emumba
Emumba es una consultora de ingeniería e innovación fundada en 2011 que ayuda a empresas y startups a crear, modernizar y gestionar software nativo de la nube. Su trabajo abarca la ingeniería de nube en AWS, la IA generativa, la catalogación y el descubrimiento de datos, la calidad de datos, la ingeniería de datos, la seguridad Zero Trust, DevOps, la automatización de infraestructuras, el aseguramiento de la calidad y la experiencia de usuario. Emumba combina estas capacidades para ofrecer aplicaciones empresariales e integraciones escalables a clientes de distintos sectores.

Ingeniero sénior de Go

Desarrolla servicios Go resilientes y observables en Emumba mientras contribuyes a la arquitectura de sistemas distribuidos. Impulsa el rendimiento, la fiabilidad y los estándares de ingeniería del equipo.

Descripción

  • Desarrolla servicios y API escalables y listos para producción en Go
  • Lleva las funcionalidades desde la arquitectura y el desarrollo hasta el despliegue y la monitorización
  • Colabora con los equipos de producto e infraestructura para definir la dirección técnica
  • Mejora el rendimiento, la escalabilidad y la tolerancia a fallos del sistema
  • Refuerza la observabilidad con registros estructurados, trazas y métricas
  • Resuelve problemas complejos de concurrencia y sistemas distribuidos
  • Revisa el código a fondo y mantén altos estándares de ingeniería
  • Orienta a ingenieros júnior y contribuye a una sólida cultura técnica
  • Perfecciona los procesos de despliegue y las prácticas operativas

Requisitos

  • Aporta más de 5 años de experiencia en ingeniería de software, incluidos más de 4 años de trabajo intensivo con Go
  • Comprende los aspectos internos de Go, incluidas las goroutines, los canales, el comportamiento del planificador, las primitivas de sincronización y el paquete context
  • Aplica patrones de concurrencia de Go y técnicas de optimización del rendimiento
  • Cuenta con sólidos fundamentos de informática en estructuras de datos, algoritmos, análisis de complejidad y diseño de sistemas
  • Comprende conceptos de sistemas operativos relevantes para el comportamiento en tiempo de ejecución
  • Conoce los principios de los sistemas distribuidos, incluidos el teorema CAP, los modelos de consistencia, el consenso y la tolerancia a fallos
  • Tiene experiencia con AWS, GCP o Azure y con entornos en contenedores que utilizan Docker y Kubernetes
  • Tiene experiencia con bases de datos SQL o NoSQL y colas de mensajes como Kafka o RabbitMQ
  • Comprende los procesos de CI/CD y las prácticas de DevOps
  • Se comunica y colabora eficazmente

Beneficios

  • Aborda desafíos de backend técnicamente exigentes
  • Contribuye a definir la arquitectura del sistema y la dirección de ingeniería a largo plazo
  • Trabaja con ingenieros cualificados en una cultura centrada en la claridad y la responsabilidad
  • Ofrece mentoría y ejerce liderazgo gracias a su experiencia técnica

Empleos relacionados