Elixir / Phoenix Engineer
Job Description
About this role
Elixir on the BEAM offers a programming model — actors, supervision, hot code reload — that has no real analog in mainstream languages, and AI assistants frequently miss the point entirely. As an Elixir / Phoenix Engineer for AI training, you will help AI generate code that thinks in processes and supervision rather than in threads and try/catch.
Key Responsibilities
• Generate and evaluate Elixir instruction-response pairs covering OTP, GenServers, and supervision trees.
• Review AI-generated code for correct use of pattern matching, immutability, and the actor model.
• Provide feedback on Phoenix LiveView, Channels, and PubSub patterns.
• Validate AI handling of Ecto schemas, changesets, and database transactions.
• Evaluate AI outputs for distributed-Erlang scenarios, including Node clustering and failover.
• Identify subtle issues in process boxing, mailbox bloat, and supervision-strategy design.
Ideal Qualifications
• 5• years of Elixir or Erlang in production systems.
• Deep familiarity with OTP, GenServers, supervisors, and Tasks.
• Experience building production Phoenix apps, including LiveView.
• Strong grasp of Ecto, including multi, sandbox, and migrations.
• Comfort with releases, hot upgrades, and clustering BEAM nodes.
• Familiarity with NIFs, Ports, or Rust interop is a plus.
Project Timeline
• Start Date: Immediate
• Duration: Ongoing
• Commitment: Flexible, 10-25 hours/week
Contract & Payment Terms
• Independent contractor agreement
• Remote work — anywhere in eligible locations
• Weekly payment via Stripe or bank transfer
• Flexible hours
Teach AI the BEAM way of thinking — apply now!