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.
Core
- 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