← Back to jobsApply for this position
Wurljobs
Senior Software Engineer, Ad Platform
engineeringfull-timeRemote - United States
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
The Opportunity
Wurl is seeking a Senior Software Engineer to build and optimize the high-concurrency Go services powering our real-time advertising platform. We operate at massive scale, handling 100k+ OpenRTB requests per second where latency is measured in single-digit milliseconds. You will be a key contributor to our core engine, ensuring our services thrive under extreme load while providing a strong technical reference point for the team’s Go development practices.
Key Responsibilities
Technical Execution & Performance
- 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.
Operational Excellence & Partnership
- 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.
Team Leadership
- 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
- Go Expertise: 5+ years of professional experience building high-scale services in Go, with a deep understanding of internals (GC, scheduling, and memory management).
- High-Scale Systems: Proven track record of operating distributed systems handling 100k+ RPS.
- Concurrency: Mastery of goroutines, channels, and synchronization primitives.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist