Open role
[Remote] Software Engineer (Elixir)
Note: The job is a remote job and is open to candidates in USA. The employer is a fast-growing event ticketing technology company serving a global market through engineering-focused teams. The Elixir/Phoenix Software Engineer will design and implement features across domain-driven systems, optimize databases and search, develop background-processing workflows, integrate APIs and microservices, and support code quality through testing, reviews, and mentoring.
Responsibilities
- 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
Skills
- ● 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)
- ● 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
- ● Experience building e-commerce platforms or inventory management systems
- ● Understanding of marketplace dynamics (orders, listings, pricing, fulfillment)
- ● Experience with distributed systems and clustering
- ● Familiarity with Datadog and OpenTelemetry
- ● Python experience: backend services, automation (a strong plus)
Benefits
- 10% bonus
- Full-time benefits
- 100% Remote
Company Overview