Location: Amsterdam, Netherlands (Hybrid, EU Remote possible)   |   Full-Time   |   $70,000 - $160,000
Go Golang Backend CockroachDB RocksDB WebRTC Raft Redis High Scale API Chat Video Feeds Distributed Systems Staff Engineer Architecture Back End Engineer Staff Engineer
Company: Stream provides APIs and SDKs for building scalable and engaging in-app Chat, Video & Audio, and Activity Feeds. We empower developers to launch faster with enterprise-grade infrastructure, serving major apps like Strava, Nextdoor, Patreon, and Midjourney. Our culture emphasizes innovation, transparency, and excellence.

Role: We are hiring Staff Software Engineers (Go) to tackle our most complex technical challenges. In this role, you will lead the design and implementation of critical backend systems, influence technical direction, and mentor other engineers. You'll work on our core Go-based services (Video SFU, Chat API, Moderation, Feeds) operating at massive scale.

Responsibilities:
*   Lead the design and development of complex, highly scalable backend systems using Go.
*   Architect solutions using technologies like CockroachDB, RocksDB, WebRTC, Raft, and Redis.
*   Drive technical strategy and roadmap for key product areas.
*   Mentor senior and junior engineers, fostering technical excellence.
*   Solve challenging performance, scalability, and reliability problems.
*   Collaborate across teams to ensure alignment and successful project delivery.
*   Set high standards for code quality, testing, observability, and operational readiness.

Ideal Candidate:
*   Extensive experience in backend development, with deep expertise in Go or a similar language (and ability to quickly master Go).
*   Proven track record of designing, building, and operating large-scale distributed systems.
*   Strong understanding of database internals, caching, consensus algorithms (like Raft), and networking protocols (like WebRTC).
*   Excellent architectural and system design skills.
*   Ability to lead technical projects and mentor engineers.
*   Experience driving technical decisions and influencing engineering direction.

Onboarding: Includes a comprehensive 10-week onboarding program covering Go, scaling, databases, testing, Raft, WebRTC, etc., beneficial even for experienced Go engineers and essential for those transitioning stacks.

Why Join? Tackle truly difficult engineering problems at scale, significant impact opportunity, startup growth with stability, technically strong leadership, global infrastructure challenges, continuous learning. Visa sponsorship available for the Netherlands.

Compensation: €70,000–€160,000 depending on seniority (Staff level typically at the higher end) and location.
Post Date: April 17, 2025