Elixir/Phoenix Software Engineer 100% Remote
Compensation: $170K-$200K base + 10% bonus and full-time benefits
Client: Sports data late stage startup with 400+ employees and $100M+ revenue As a market leading, fast-growing, event ticketing technology company, we need motivated and talented individuals to assist with delivering exceptional results that create great solutions for our customers! Our teams utilize industry-leading technologies to solve interesting and complicated challenges, in our rapidly expanding global market. We are relentless in maximizing everyone’s career goals and aspirations - fostering interactions with like-minded people who share the same drive and passion, and allowing the necessary freedom to create your own success. If you are looking for a culture based on people, engineering excellence, and continued growth - in which your contributions and ideas really do make a difference, come join us. Tech Stack Core:● Elixir / Phoenix 1.14● PostgreSQL with Ecto 3.x (including read replicas)● Open Search for search and analytics● Type Script / Node.js (cross-service work, integrations, Async Processing)Infrastructure:● Oban Pro for background job processing● Broadway for SQS message processing● Quantum for scheduled jobs● Cachex for in-memory caching● libcluster for distributed Elixir clustering Integrations:● AWS (S3, SQS, SNS, DynamoDB, Secrets Manager)● Open Telemetry for observability● Tesla for HTTP clients Development:● Docker Compose for local development● Git Hub Actions for CI/CDWhat You’ll Do● Design and implement features across our domain-driven architecture (contexts, services, schemas)● Build and optimize PostgreSQL queries, including work with read replicas for performance-critical paths● Develop background job workflows using Oban and Broadway/SQS pipelines● Integrate with external APIs and internal microservices● Contribute to Elixir & Type Script services and tooling across the Shared Services portfolio● Improve search functionality using Open Search● Implement caching strategies to handle high-traffic scenarios● Write comprehensive tests and maintain high code quality standards● Participate in code reviews and architectural discussions● Mentor junior engineers and contribute to team best practices
Requirements
Must Have: ● 5+ years of backend engineering experience● 3+ years of production Elixir experience● Strong Type Script expertise (Node.js services or full-stack)● Solid command of Type Script core features: type system (generics, unions, utility types), async/await and the Node.js event loop, and module/tooling ecosystem● Strong PostgreSQL expertise (query optimization, indexing, transactions, migrations)● Experience with Ecto and Phoenix● Understanding of OTP principles (Gen Server, Supervisor, Application)● Experience with background job processing (Oban, Broadway, or similar)● Familiarity with RESTful API design● Strong testing practices (ExUnit, property-based testing)
Strongly Preferred: ● Experience building e-commerce platforms or inventory management systems● Understanding of marketplace dynamics (orders, listings, pricing, fulfillment)
Nice to Have: ● Experience with distributed systems and clustering● Familiarity with Datadog and Open Telemetry● Python experience: backend services, automation (a strong plus)Education● Minimum of 5-10 years of experience in a product, engineering, development, or technical delivery position.● Bachelor of Science Degree in Computer Science, Business, IT or related discipline

Also on the board Same function, level within a rung

Level

Lead

Salary

$170 K-$200 K

Location

Chicago, IL

Occupation

Software Developers

Industry

Software Publishers

Posted

2 days ago

Apply for this role →
Software Engineer (Elixir) at sapient search | Johnson Jobs