Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Erlang Engineer image - Rise Careers
Job details

Senior Erlang Engineer

Estamos buscando un Senior Erlang Engineer con sólida experiencia en sistemas backend distribuidos, altamente concurrentes y tolerantes a fallos. Esta es una oportunidad para unirte a un equipo técnico de alto nivel, enfocado en el desarrollo de servicios robustos, escalables y eficientes.

Responsabilidades

  • Diseñar y desarrollar sistemas backend robustos, escalables y tolerantes a fallos utilizando Erlang/OTP.
  • Aplicar principios arquitectónicos para garantizar eficiencia, concurrencia y resiliencia.
  • Diseñar e implementar mecanismos de mensajería y eventos con Redis, Kafka y RabbitMQ.
  • Optimizar la gestión de procesos en Erlang, asegurando el uso eficiente de recursos.
  • Implementar arquitecturas basadas en actor model, message passing y event-driven.
  • Integrar protocolos como WebSockets, TCP, UDP, gRPC o SCTP.
  • Mantener y mejorar entornos con Docker y Linux.
  • Participar en arquitecturas distribuidas con Kubernetes (deseable).
  • Realizar pruebas de carga y diagnósticos de rendimiento.
  • Colaborar con equipos de infraestructura y DevOps para mejorar despliegues y disponibilidad.
  • Documentar arquitecturas y decisiones técnicas.

Requisitos

  • Más de 5 años de experiencia desarrollando con Erlang/OTP.
  • Experiencia en sistemas backend de alta concurrencia y baja latencia.
  • Sólidos conocimientos en arquitectura de software distribuido.
  • Experiencia con Redis, Kafka o RabbitMQ.
  • Integración de protocolos como TCP, UDP, SCTP, WebSockets y gRPC.
  • Experiencia en contenedores (Docker) y administración de entornos Linux.
  • Conocimiento en monitoreo y optimización de sistemas distribuidos.
  • Capacidad de resolución de problemas complejos en entornos concurrentes.

Deseable

  • Experiencia en VoIP o telefonía (SIP, RTP, WebRTC, Asterisk/FreeSWITCH).
  • Conocimiento en Kubernetes.
  • Familiaridad con CI/CD y automatización.
  • Conocimiento en almacenamiento distribuido y bases de datos NoSQL.

Condiciones contractuales

  • Contratación directa con empresa internacional
  • Full-time
  • Contrato a término indefinido
  • Trabajo remoto 100 %
  • Salario: USD 4.000 mensuales

Proceso de selección

  • Video entrevista inicial
  • Entrevista con equipo de Recursos Humanos
  • Entrevista técnica (formato ping-pong) con líder del equipo
  • Entrevista final con CTO y/o Director
Workana Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Workana DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Workana
Workana CEO photo
Unknown name
Approve of CEO

Average salary estimate

$48000 / YEARLY (est.)
min
max
$48000K
$48000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Erlang Engineer, Workana

¡Hola, futuro colega! En nuestra empresa, estamos en búsqueda de un apasionado Senior Erlang Engineer que desee unirse a nuestro equipo. Si tienes más de cinco años de experiencia trabajando con Erlang/OTP y disfrutas diseñando sistemas backend altamente concurrentes y tolerantes a fallos, ¡este trabajo es para ti! Nuestra misión es crear servicios robustos y eficientes que se adapten a las necesidades de nuestros usuarios. Tu rol implica desarrollar y mejorar sistemas distribuidos, optimizar la gestión de procesos en Erlang, e implementar arquitecturas basadas en el modelo de actores. Te encargarás de integrar protocolos como WebSockets, TCP, y gRPC, mientras colaboras con equipos de infraestructura y DevOps. Además, es una oportunidad genial para trabajar con tecnologías como Docker y Kubernetes. La buena noticia es que estamos ofreciendo un contrato indefinido con la flexibilidad del trabajo remoto al 100%. El ambiente de trabajo es dinámico y te permitirá crecer profesionalmente. ¿Te gustaría ser parte de un equipo que se preocupa por la innovación y la excelencia? Si es así, no dudes en postularte y demostrar tu talento. ¡Te esperamos!

Frequently Asked Questions (FAQs) for Senior Erlang Engineer Role at Workana
¿Cuáles son las responsabilidades de un Senior Erlang Engineer en nuestra empresa?

Como Senior Erlang Engineer en nuestra empresa, serás responsable de diseñar y desarrollar sistemas backend escalables y robustos utilizando Erlang/OTP. También aplicarás principios arquitectónicos para garantizar eficiencia y resiliencia y optimizarás la gestión de procesos en Erlang. Otros deberes incluirán la implementación de mecanismos de mensajería y la integración de protocolos como WebSockets y gRPC.

Join Rise to see the full answer
¿Qué requisitos se necesitan para postularse como Senior Erlang Engineer?

Para postularte como Senior Erlang Engineer, esperamos que tengas más de 5 años de experiencia trabajando con Erlang/OTP. Además, es esencial tener un sólido conocimiento en arquitectura de software distribuido y experiencia con herramientas como Redis, Kafka y RabbitMQ. Tu habilidad para resolver problemas en entornos de alta concurrencia también será clave.

Join Rise to see the full answer
¿Cuál es el proceso de selección para el puesto de Senior Erlang Engineer?

El proceso de selección para el puesto de Senior Erlang Engineer incluye una video entrevista inicial, seguida de una entrevista con el equipo de Recursos Humanos. Luego, tendrás una entrevista técnica en formato ping-pong con el líder del equipo, y concluirás con una entrevista final con el CTO o Director de la empresa.

Join Rise to see the full answer
¿Qué tecnologías utilizará un Senior Erlang Engineer en su día a día?

Como Senior Erlang Engineer, estarás trabajando principalmente con Erlang/OTP, pero también utilizarás tecnologías como Docker y Kubernetes para la administración de contenedores. Además, implementarás mecanismos de mensajería mediante utilizando Redis, Kafka y RabbitMQ, y estarás integrando diversos protocolos como TCP, UDP y gRPC en tu trabajo diario.

Join Rise to see the full answer
¿Ofrecemos oportunidades de crecimiento para un Senior Erlang Engineer?

Definitivamente. En nuestra empresa, valoramos el crecimiento profesional. Como Senior Erlang Engineer, tendrás la oportunidad de trabajar en proyectos innovadores y colaborar con equipos multidisciplinarios. También fomentamos la capacitación continua y el aprendizaje en nuevas tecnologías, lo que te permitirá seguir desarrollando tus habilidades.

Join Rise to see the full answer
Common Interview Questions for Senior Erlang Engineer
¿Puedes explicar la arquitectura de Erlang y cómo se aplica en sistemas distribuidos?

La arquitectura de Erlang se basa en el modelo de actores, donde cada actor representa una entidad independiente que se comunica a través de mensajería. Esto permite la creación de sistemas distribuidos altamente concurrentes y tolerantes a fallos. En tus respuestas, destaca cómo esta arquitectura ayuda a manejar errores y aumentar la disponibilidad.

Join Rise to see the full answer
¿Cómo optimizas procesos en Erlang para un rendimiento superior?

Para optimizar procesos en Erlang, es crucial analizar la gestión de procesos y los patrones de concurrencia. Habla sobre la importancia de minimizar la latencia en las comunicaciones y el uso eficiente de memoria para mantener un rendimiento sólido. Ejemplos de optimizaciones anteriores pueden ayudar a ilustrar tus habilidades.

Join Rise to see the full answer
¿Qué experiencia tienes con sistemas de mensajería y cuáles prefieres usar?

He trabajado con múltiples sistemas de mensajería como Kafka y RabbitMQ. Prefiero Kafka por su capacidad de manejar grandes volúmenes de datos y su baja latencia. Comparta ejemplos de cómo lograron implementar estos sistemas en sus proyectos anteriores, con un enfoque en resultados positivos.

Join Rise to see the full answer
¿Cómo manejas los errores y las excepciones en Erlang?

Erlang está diseñado para manejar errores de manera robusta utilizando 'let it crash' y supervisores. Explica cómo implementas estas prácticas en tu trabajo diario para mantener la resiliencia del sistema. Proporcionar ejemplos específicos puede ayudar a mostrar su conocimiento práctico.

Join Rise to see the full answer
¿Cuál es tu experiencia sobre Docker y cómo lo usas en tu flujo de trabajo?

Docker es una herramienta esencial para el despliegue y la gestión de aplicaciones. He utilizado Docker para crear contenedores que abarcan entornos de desarrollo y producción. Detalla cómo esto mejora la consistencia, la eficiencia en pruebas y despliegues y tu experiencia en integración continua relacionada.

Join Rise to see the full answer
¿Cómo implementas pruebas de carga y qué herramientas usas?

Las pruebas de carga son fundamentales para evaluar el rendimiento de los sistemas. Utilizo herramientas como Apache JMeter o Gatling para simular cargas en el sistema. En tus respuestas, menciona cómo has utilizado estas pruebas en el pasado para detectar cuellos de botella y mejorar la respuesta del sistema.

Join Rise to see the full answer
¿Puedes contarme sobre un desafío técnico que enfrentaste y cómo lo resolviste?

En un proyecto anterior, enfrenté un gran desafío con la latencia en las operaciones de mensajería. Implementé un sistema de análisis que me permitió identificar el punto de fallo y optimicé el enrutamiento de mensajes. Compartir un caso específico con resultados de mejora cuantificables reforzará tu respuesta.

Join Rise to see the full answer
¿Qué interesa sobre trabajar en sistemas distribuidos?

Lo que más me apasiona de los sistemas distribuidos es su complejidad y la necesidad de resiliencia. Talk about how the challenge of ensuring all components work seamlessly while remaining robust excites you. Your passion will definitely resonate with the interviewers.

Join Rise to see the full answer
¿Cuál es tu experiencia integrando protocolos como gRPC y WebSockets?

He integrado gRPC y WebSockets en múltiples proyectos para permitir interacciones en tiempo real y APIs eficientes. Describe cómo estas integraciones han mejorado la experiencia del usuario y brindado soluciones en tiempo real en tus aplicaciones previas.

Join Rise to see the full answer
¿Cómo trabajas en equipo y qué es lo más importante para el trabajo colaborativo?

Considero que la comunicación y la transparencia son claves para el trabajo en equipo. Comparto activamente mis ideas y busco la retroalimentación de mis compañeros. Es fundamental abordar conflictos de manera constructiva y mantener un ambiente positivo. Proporcione ejemplos de cómo ha colaborado en proyectos pasados.

Join Rise to see the full answer
Similar Jobs
Workana Remote No location specified
Posted 11 days ago
Posted 18 hours ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago
Posted 18 hours ago
Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 11 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!