JOBSEARCHER

Senior Elixir Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Description ComResource is looking for a Senior Elixir Engineer.We’re looking for a Senior Elixir Engineer to step into a high-impact, 90-day engagement and stabilize a production Elixir/Phoenix system under real growth pressure. This role is focused on application performance and runtime behavior—someone who can quickly diagnose whether issues are CPU-bound, I/O-bound, or memory-related, and implement targeted fixes. They’ll be working directly in the codebase, optimizing Ecto queries, database access patterns, and concurrency, while improving scheduler utilization, reducing memory pressure, and ensuring the system performs reliably under both sustained and burst traffic.Beyond fixing immediate issues, we need someone who can raise the maturity of the codebase and the team. That includes refactoring critical areas safely, eliminating inefficient patterns (like N+1 queries and heavy request paths), and introducing better approaches around async processing, caching, and architectural boundaries. This person should be comfortable mentoring engineers and guiding tradeoffs—helping the team understand how to build for performance and reliability, and when to offload work to background jobs or managed services. The goal is not just to fix the system, but to leave it in a state that is faster, more stable, and able to scale with confidence.Responsibilities:Own application performance and runtime behavior under production loadDiagnose CPU, I/O, and memory bottlenecksOptimize BEAM scheduling, concurrency, and system performanceImprove database performance and eliminate inefficient queriesImplement caching strategies (ETS, Redis)Tune external dependencies such as PostgreSQL and APIsSupport load testing and system validationRefactor codebase to improve maintainability and performanceEstablish design patterns and architectural standardsImprove testing strategy, coverage, and release confidenceReduce technical debt without disrupting developmentEnsure production issues can be reproduced and resolved efficientlyMentor engineers on Elixir, concurrency, and performance optimizationGuide architectural decisions and system design improvementsEssentials:Deep expertise in Elixir and BEAM performance tuningStrong knowledge of OTP and concurrency patternsExperience optimizing PostgreSQL and Ecto queriesAbility to diagnose system bottlenecksExperience with observability toolsExperience in cloud environmentsDesired:Experience with Phoenix and LiveViewExperience with Oban or job processing systemsFamiliarity with ETS and RedisExperience with profiling toolsExperience with high-throughput systemsReq ID: AM114932415