Wurl is a company focused on creating innovative technologies and services for the streaming industry. They are seeking a Senior Software Engineer to build and optimize high-concurrency Go services for their real-time advertising platform, ensuring performance under extreme load while providing technical guidance for Go development practices.
Responsibilities:
- Feature Ownership: Lead the design and implementation of complex features within our Go-based ad-serving stack, optimized for high throughput
- Systems Optimization: Use pprof and tracer to eliminate bottlenecks; tune memory allocation and goroutine usage to meet aggressive p99 latency targets
- Protocol Mastery: Maintain high-speed support for OpenRTB and VAST protocols, focusing on efficient request parsing and validation
- Stream Processing: Integrate services with Kafka pipelines and with low-latency data stores to support real-time decisioning
- Platform Partnership: Work closely with Platform Engineers to ensure application behavior aligns with infrastructure capabilities, specifically around auto-scaling triggers, networking, and deep observability
- Defensive Engineering: Implement reliability patterns (circuit breakers, retries, graceful degradation) to maintain uptime during traffic surges
- Production Ownership: Take end-to-end responsibility for services, from initial design through deployment to Kubernetes (EKS) and production monitoring
- Architectural Rigor: Lead design reviews, providing critical feedback on system architecture, data modeling, and API design
- Mentorship: Grow the team through thoughtful code reviews and informal sessions on Go best practices and distributed systems
Requirements:
- 5+ years of professional experience building high-scale services in Go, with a deep understanding of internals (GC, scheduling, and memory management)
- Proven track record of operating distributed systems handling 100k+ RPS
- Mastery of goroutines, channels, and synchronization primitives
- Practical experience running and debugging services in Kubernetes and AWS environments
- A pragmatic architect who values simple, effective solutions over over-engineered abstractions
- Experience with OpenRTB, VAST, or similar programmatic advertising technologies