Software Engineer (Elixir)

Apply Now
Job Description

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)

● OpenSearch for search and analytics

● TypeScript / 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)

● OpenTelemetry for observability

● Tesla for HTTP clients


Development:

● Docker Compose for local development

● GitHub Actions for CI/CD


What 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 & TypeScript services and tooling across the Shared Services portfolio

● Improve search functionality using OpenSearch

● 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 TypeScript expertise (Node.js services or full-stack)

● Solid command of TypeScript 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 (GenServer, 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 OpenTelemetry

● 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


Apply Now