Ingeniero/a Elixir / Phoenix
Construye sistemas concurrentes y tolerantes a fallos en Elixir y Phoenix para startups de EE. UU. que eligieron la BEAM a propósito.
Se requiere inglés para el trabajo diario: vas a trabajar todos los días con un equipo de EE. UU.
¿Ya postulaste? Revisa tu estado
Sobre el puesto
Buscamos un/a Ingeniero/a Elixir Senior para sumarse a nuestras empresas aliadas que corren Phoenix en producción: plataformas de mensajería, dashboards en tiempo real, backends de logística y cualquier sistema donde miles de conexiones concurrentes son lo normal. Los equipos de Elixir son pequeños y el pool de talento es reducido, por eso los ingenieros/as BEAM con experiencia en Latinoamérica son realmente difíciles de encontrar, y vale la pena buscarlos.
Qué vas a hacer
- Construir servicios y APIs con Elixir y Phoenix
- Diseñar supervision trees de OTP y razonar sobre fallos y reinicios
- Construir funcionalidades en tiempo real con Phoenix Channels, PubSub o LiveView
- Modelar datos con Ecto, incluyendo changesets y migraciones seguras
- Escribir tests con ExUnit, incluyendo casos de concurrencia y property-based
- Perfilar y optimizar procesos de la BEAM y su comportamiento de memoria
Requisitos
- 5+ años de desarrollo Backend, 2+ con Elixir en producción
- Dominio sólido de OTP: GenServer, supervisores, estrategias de reinicio
- Experiencia con Phoenix y Ecto
- Sólidos conocimientos de PostgreSQL
- Comodidad con releases, Docker y despliegue en la nube
- Inglés excelente, escrito y hablado (B2+)
Deseable
- Experiencia con LiveView en una interfaz en producción
- Experiencia con pipelines de Broadway o GenStage
- Experiencia con Erlang o trayectoria en sistemas de telecomunicaciones
- Contribuciones a proyectos open source de Elixir
Stack tecnológico
Beneficios
Postula a este puesto
Pago competitivo en USD - Remoto
