Match score not available

Ingeniero Erlang Sr

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Systems Engineering, Electronics, Telecommunications, Computing, or related fields., Minimum of 5 years of experience in backend development with Erlang/OTP in high concurrency and low latency systems., Strong knowledge in software architecture and distributed systems design., Experience with Redis, Kafka, RabbitMQ, and container management using Docker and Linux..

Key responsabilities:

  • Design and develop robust, scalable, and fault-tolerant backend systems using Erlang/OTP.
  • Define and apply architectural principles to ensure efficiency, concurrency, and resilience in distributed systems.
  • Collaborate with infrastructure and DevOps teams to optimize deployments and ensure system availability.
  • Document architectures, technical decisions, and best practices to ensure system continuity and evolution.

Layer7.mx logo
Layer7.mx

Job description

Este es un puesto de trabajo remoto.

¡Únete a nuestro equipo de Desarrollo y lleva tu experiencia en Erlang al siguiente nivel! 

Estamos buscando un Sr. Erlang Engineer apasionado por los sistemas distribuidos, la concurrencia y la resiliencia en entornos de alto rendimiento. En este rol, tendrás la oportunidad de diseñar y optimizar arquitecturas escalables, colaborando con equipos de infraestructura y DevOps para garantizar soluciones robustas y eficientes.

Responsabilidades
  • Diseñar y desarrollar sistemas backend robustos, escalables y tolerantes a fallos utilizando Erlang/OTP.

  • Definir y aplicar principios arquitectónicos para garantizar eficiencia, concurrencia y resiliencia en sistemas distribuidos.

  • Diseñar e implementar mecanismos de comunicación y procesamiento de eventos con Redis, Kafka y RabbitMQ.

  • Optimizar y mejorar la gestión de procesos en Erlang, asegurando un uso eficiente de los recursos del sistema.

  • Implementar patrones de diseño en sistemas de alta concurrencia, incluyendo actor model, message passing y event-driven architectures.

  • Colaborar en la integración de sistemas con protocolos como WebSockets, TCP, UDP, gRPC o SCTP, asegurando una comunicación eficiente y estable.

  • Mantener y mejorar infraestructuras en entornos basados en contenedores (Docker) y Linux, asegurando automatización y escalabilidad.

  • Participar en la implementación de arquitecturas distribuidas utilizando Kubernetes (deseable).

  • Realizar pruebas de carga y diagnóstico de rendimiento para asegurar la estabilidad y capacidad de escalamiento de los servicios backend.

  • Trabajar estrechamente con equipos de infraestructura y DevOps para optimizar despliegues y asegurar la disponibilidad del sistema.

  • Documentar arquitecturas, decisiones técnicas y mejores prácticas para garantizar la continuidad y evolución del sistema.



Requirements
  • Ingeniería de Sistemas, Electrónica, Telecomunicaciones, Computación o afines.

  • Experiencia mínima de 5 años en desarrollo con Erlang/OTP en sistemas backend de alta concurrencia y baja latencia.

  • Sólidos conocimientos en arquitectura de software y diseño de sistemas distribuidos.

  • Experiencia en Redis, Kafka y RabbitMQ para la gestión de mensajes y eventos en arquitecturas asincrónicas.

  • Experiencia en el desarrollo de sistemas backend más allá de HTTP, con integración de protocolos como TCP, UDP, SCTP, WebSockets, gRPC.

  • Experiencia en contenedores (Docker) y administración de entornos Linux para la operación de servicios backend.

  • Conocimiento en monitoreo y optimización de rendimiento en sistemas distribuidos con alto tráfico.

  • Capacidad para resolver problemas complejos y diseñar soluciones eficientes en entornos concurrentes y distribuidos.

  • Conocimientos en VoIP o telefonía, con experiencia en protocolos como SIP, RTP, WebRTC o Asterisk/FreeSWITCH.

  • Experiencia en Kubernetes para la orquestación de contenedores y despliegues de alta disponibilidad.

  • Familiaridad con CI/CD y herramientas de automatización para entornos distribuidos.

  • Conocimiento en sistemas de almacenamiento distribuidos y bases de datos NoSQL complementarias.



Benefits
  • Trabajo 100% remoto 
  • Aprendizaje constante 
  • Excelente ambiente laboral 



Salary:

De acuerdo a experiencia

Required profile

Experience

Spoken language(s):
Spanish
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving

Related jobs