(Retail-Tech) BackEnd Engineer – Distributed Systems


Sobre nosotros

Hay empresas que están cambiando el mundo, y detrás de ellas, hay equipos que necesitan ir más lejos, pensar distinto, moverse más rápido.

Ahí entramos nosotros.

En Acid Labs nos sumamos a los equipos tech de las empresas que están liderando el futuro digital en las industrias más desafiantes en Latinoamérica, con talento especializado que entiende la complejidad, respira colaboración y encuentra claridad donde otros ven ruido.
Y lo hacemos #RadicalmenteMejor

No trabajamos para nuestros clientes.

  • Trabajamos con ellos.
  • Desde adentro.
  • Como parte de su ritmo.
  • Como una extensión natural de su capacidad tecnológica.
Nos encontramos en busqueda de un/a BackEnd Engineer - Distributed Systems con experiencia en arquitectura distribuida y capacidad para trabajar con múltiples lenguajes (TypeScript, Java, Golang y Python).

Participará en el diseño y construcción de servicios críticos orientados a alta disponibilidad, resiliencia, escalabilidad, asegurando buenas prácticas de observabilidad, calidad y automatización.

Responsabilidades

  • Diseñar, desarrollar y mantener servicios backend (TypeScript, Java, Golang, Python según proyecto).
  • Implementar y mejorar arquitecturas orientadas a escalabilidad horizontal (microservicios, contenedores, orquestadores).
  • Diseñar mecanismos de resiliencia:
    • Colas y mensajería (Kafka, RabbitMQ, AWS SQS, etc.)
    • Patrones de resiliencia (reintentos, DLQ, circuit breaker, timeouts).
  • Trabajar con bases de datos NoSQL, preferentemente MongoDB; experiencia deseable con Elasticsearch.
  • Participar en el diseño de APIs (REST, GraphQL, gRPC), asegurando versionamiento, seguridad y performance.
  • Colaborar con equipos de infraestructura/SRE en monitoreo, logging, trazabilidad, CI/CD y despliegue automatizado.
  • Escribir código testeable (unitarios, integración, contract testing) y participar en code reviews.
  • Documentar soluciones y decisiones de arquitectura de forma clara y reutilizable.
Requisitos técnicos

  • Experiencia desarrollando servicios backend con mínimo 2 de estos lenguajes:
    • TypeScript (Node.js)
    • Java (Spring Boot, Quarkus)
    • Golang
    • Python (FastAPI, Flask, Django)
  • Experiencia con sistemas distribuidos y alta disponibilidad.
  • Experiencia práctica con mensajería:
    • Kafka, RabbitMQ, AWS SQS/SNS, Google Pub/Sub.
  • Experiencia con NoSQL:
    • Ideal: MongoDB (modelado, índices).
    • Deseable: Elasticsearch (indexación, consultas, optimización).
  • Conocimientos de resiliencia: reintentos, idempotencia, DLQ, manejo de errores, backoff exponencial.
  • Conocimiento de APIs REST (se valora GraphQL/gRPC).
  • Manejo de Git y flujos colaborativos (PR, code reviews).
Deseables

  • Kubernetes, Docker u orquestadores similares.
  • Observabilidad con APM, Prometheus, OpenTelemetry.
  • Experiencia en entornos críticos (e-commerce, banking, pagos, retail).
  • Patrones de arquitectura (CQRS, Event Sourcing, Hexagonal, Clean Architecture).
Habilidades personales

  • Trabajo colaborativo con equipos de desarrollo, SRE, infraestructura y producto.
  • Enfoque en calidad, automatización y mejora continua.
  • Excelente comunicación, capacidad de explicar decisiones técnicas.
  • Autonomía para investigar y proponer soluciones sin guías predefinidas.
Los beneficios empresariales dependerán del lugar de LATAM donde te encuentres! 

Con presencia en más de 10 países y un equipo multicultural, trabajamos con organizaciones que están cambiando la forma en que Latinoamérica opera, se conecta y se digitaliza.

Lo hacemos desde una cultura que pone a las personas en el centro y lleva la excelencia y la innovación como hábito, no como excepción.

Nuestros valores

  • Agilidad: evolucionamos rápido porque el mundo no espera.
  • Colaboración: el talento se multiplica cuando construimos juntos.
  • Innovación: pensamos diferente para desbloquear lo que viene.
  • Distinción: buscamos elevar el estándar en cada detalle.

Creamos impacto real porque creemos en las personas reales que lo construyen.

Consentimiento para el Tratamiento de Datos Personales:

De acuerdo con la Ley de Protección de la Vida Privada, al enviar su currículum vitae y demás información personal a través de este formulario, usted consiente expresamente, en forma previa, e informada, que Acid Labs recolecte, almacene, utilice y gestione sus datos personales exclusivamente para fines relacionados con su candidatura a un puesto de trabajo. Esta información incluye, pero no se limita a, su nombre, contacto, experiencia profesional, educación y habilidades, los cuales son necesarios para el proceso de selección y evaluación de candidatos.

Uso de la Información:

La información proporcionada será reputada y tratada como confidencial. Sin perjuicio de lo expuesto, a los fines de gestionar la postulación a una convocatoria laboral, Acid Labs podrá compartir total o parcialmente la información con los clientes de Acid Labs (titulares de las convocatorias), proveedores de servicios incluyendo sin limitación administración de personal y hosting de nuestra plataforma, autoridades judiciales, fiscales o administrativas competentes cuando nos requieran dicha información o se trate de una obligación legal, y personas relacionadas de Acid Labs, a lo que Usted presta expresa y totalmente su consentimiento y conformidad.

Derecho de Acceso, Rectificación y Cancelación:

Usted tiene derecho a acceder, rectificar o solicitar la eliminación de su información personal en cualquier momento. Si desea ejercer estos derechos, por favor envíe una solicitud por escrito a [email protected] especificando su requerimiento.

Duración del Almacenamiento:

Sus datos serán almacenados durante el periodo necesario para cumplir con los propósitos mencionados anteriormente o hasta que usted solicite su eliminación, lo que ocurra primero. Este consentimiento es voluntario y puede ser retirado en cualquier momento notificando a Acid Labs conforme al procedimiento descrito anteriormente. Al enviar su información, usted declara haber leído y aceptado los términos y condiciones aquí establecidos.