We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Principal Backend Engineer (Go)
Stream (Headquarters: Amsterdam, Netherlands & Boulder, CO (Global Remote))
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
Principal Engineer
Architecture
Leadership
Strategy
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: As a Principal Backend Engineer at Stream, you will be a key technical leader, driving innovation and tackling the most complex challenges across our Go-based backend systems. You'll influence the technical direction of the entire engineering organization, mentor senior engineers, and architect solutions for extreme scale and performance. Responsibilities: * Lead the design and architecture of Stream's most critical and complex backend systems (Video SFU, Chat API, Moderation, Feeds) using Go, CockroachDB, RocksDB, WebRTC, Raft, Redis. * Solve ambiguous and challenging technical problems related to scalability, reliability, and performance at the billion-user scale. * Define and advocate for long-term technical strategy and architectural patterns. * Mentor and influence senior engineers and technical leads across the organization. * Identify and champion new technologies and approaches to improve our platform. * Act as a technical expert and thought leader both internally and potentially externally. * Collaborate closely with leadership on strategic initiatives. Ideal Candidate: * Extensive and deep experience in designing, building, and operating large-scale, complex distributed systems. * Recognized expertise in backend technologies, particularly Go or similar systems languages. * Mastery of database technologies, caching, networking, concurrency, and relevant algorithms (e.g., Raft, WebRTC principles). * Proven ability to architect robust, scalable, and maintainable systems. * Strong track record of technical leadership, mentorship, and influencing skills. * Ability to communicate complex technical concepts clearly to diverse audiences. Onboarding: While targeted at seasoned experts, our 10-week Go onboarding can serve as a structured ramp-up into Stream's specific stack and challenges. Why Join? Opportunity to work on cutting-edge, high-scale technical problems, have a profound impact on the technical direction of the company, work alongside other top engineers, enjoy growth in a stable startup environment. Visa sponsorship available for the Netherlands. Compensation: €70,000–€160,000 depending on seniority (Principal level typically at the highest end, potentially exceeding the stated range based on experience) and location.
Post Date:
April 17, 2025