
The API that powers scalable chat solutions
Stream is a leading API provider for scalable chat services, enabling developers to integrate rich conversations and activity streams into their applications. With a customer base that includes Unilever, NBC Sports, and TaskRabbit, Stream has raised $58.2 million in funding and is currently in its S...
Stream offers comprehensive health coverage including dental and vision plans, generous parental leave, and stock options for all full-time employees....
Stream fosters a culture of rapid development and innovation, allowing developers to build chat features quickly and efficiently. The company emphasiz...

Stream • Amsterdam office
Stream is seeking a Team Lead - Backend to join their Chat team in Amsterdam. You'll work with Go and various databases to power chat for large applications. This role requires at least 8 years of backend engineering experience.
You have at least 8 years of backend engineering experience, demonstrating a solid understanding of building production systems at scale. Your background includes leading teams and mentoring engineers, ensuring that everyone is aligned and motivated to achieve common goals. You are proficient in Go or are willing to learn it through a comprehensive onboarding program, showcasing your adaptability and eagerness to grow in your technical skills. Your experience with databases such as CockroachDB, Postgres, RocksDB, and Redis will be invaluable in this role, as you will be responsible for optimizing data storage and retrieval processes.
You possess strong problem-solving skills and can navigate complex engineering challenges with ease. Your motivation to learn and grow is evident in your approach to new technologies and methodologies. You thrive in a collaborative environment, where you can share knowledge and support your team members in their professional development. You understand the importance of scalability and performance in backend systems, and you are committed to delivering high-quality solutions that meet user needs.
Experience with distributed systems and real-time data processing will set you apart. Familiarity with video SFU and chat APIs is a plus, as you will be working on projects that power communication for large applications. You are comfortable with hands-on coding and enjoy diving into the technical details while also managing team dynamics and project timelines.
As a Team Lead - Backend at Stream, you will oversee the Chat team, guiding engineers in the development of our video SFU and chat API. You will be responsible for ensuring that the team adheres to best practices in software development, including code reviews, testing, and deployment processes. Your leadership will help foster a culture of collaboration and innovation, where team members feel empowered to share ideas and take ownership of their work.
You will work closely with product managers and other stakeholders to define project requirements and deliverables. Your technical expertise will be crucial in making architectural decisions that impact the scalability and performance of our systems. You will also be involved in mentoring junior engineers, helping them to develop their skills and advance their careers within the company.
In addition to your leadership responsibilities, you will remain hands-on with coding, contributing to the development of features and improvements to our backend systems. You will analyze system performance and identify areas for optimization, ensuring that our services can handle the demands of our growing user base. Your insights will drive the technical direction of the team, and you will play a key role in shaping the future of our chat and video services.
Stream provides a dynamic work environment where engineering excellence is at the forefront of our mission. You will have the opportunity to work with cutting-edge technologies and contribute to projects that have a significant impact on our users. We offer a hybrid work policy, allowing you to balance remote work with in-office collaboration in Amsterdam. Our team is committed to continuous learning and growth, and we provide resources and support for your professional development.
We believe in the importance of a strong engineering culture, where all managers are hands-on and capable engineers. You will be part of a team that values innovation and creativity, and you will have the chance to work on high-scale engineering challenges that push the boundaries of what is possible. Join us at Stream and be part of a company that is shaping the future of communication technology.
Apply now or save it for later. Get alerts for similar jobs at Stream.