We’re hiring a Golang Engineer with practical experience building backend systems that work with podcast platforms and feeds. You’ll design and implement reliable ingestion pipelines, metadata stores, search and recommendation services, and analytics pipelines that help listeners discover great shows.
What you’ll do
- Design and implement robust Go services for ingesting podcast RSS feeds and platform metadata at scale.
- Build pipelines to normalize episode metadata, media URLs, show artwork, chapters, and show notes.
- Implement APIs for search, recommendations, and personalized feeds; optimize for low latency and high throughput.
- Work with analytics and ML teams to provide event streams, aggregated metrics, and feature flags for A/B testing.
- Ensure observability (metrics, logs, tracing) and resilient retry/backoff behavior for third-party integrations.
Requirements
- Strong production experience with Go (services, concurrency, testing).
- Experience building data ingestion pipelines, message queues (Kafka, NATS, or similar), and working with relational or document stores.
- Solid skills in API design (REST/gRPC), deployment (Docker, Kubernetes), and monitoring/alerting.
Nice to have
- Familiarity with media delivery concerns (CDNs, pre-signed URLs, HLS/HTTP range requests).
- Experience with search engines (Elasticsearch, MeiliSearch) or recommender systems.
- Knowledge of audio metadata (ID3, chapters) and content rights/licensing considerations.