Summary
β¨ AIβGenerated
A fully remote Software Engineer opportunity focused on building and improving backend systems with Elixir and Phoenix. The role involves working with PostgreSQL and Ecto while solving challenging technical problems in a fast-growing environment. The position offers competitive compensation, a performance bonus, full-time benefits, career growth opportunities, engineering autonomy, and collaboration with talented peers.
Highlights
Fully remote role with competitive base compensation, performance bonus, and full-time benefits. Opportunity to work on challenging engineering problems within a rapidly growing organization, with strong emphasis on engineering excellence, career development, autonomy, collaboration, and meaningful contributions.
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