Staff Software Engineer (Golang) at Stream

Boulder, Colorado, United States

Stream Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
TechnologyIndustries

Requirements

  • 8-10 years of backend engineering experience
  • Proficiency with Go or another backend language (willing to switch to Go)
  • Experience with scalability - building features used by lots of users
  • Database/Redis experience (experience with any relational database is a must-have, they use Postgres)
  • Experience with SDK development/building public APIs
  • Bachelor's degree in Computer Science, Engineering, or a related field (bonus)

Responsibilities

  • Work with Go for video SFU & chat API (training provided via 10-week onboarding on Go, scalability, etc.)
  • Use tech stack including CockroachDB/Postgres, Redis, gRPC, RocksDB, Python, Postgresql, RabbitMQ, AWS, Puppet, CloudFormation, Grafana, Graphite, ELK, Jaeger, Memcached
  • Contribute to high-scale, difficult engineering problems in a strong engineering culture
  • Build highly optimized and available features for customers (chat messaging & activity feed infrastructure)
  • Hybrid work in Boulder office (3 days/week in-office presence expected)

Skills

Key technologies and capabilities for this role

GoPostgresCockroachDBRedisAWSgRPCPythonRabbitMQWebRTCRocksDBGrafanaELKJaegerMemcached

Questions & Answers

Common questions about this position

What is the location and work arrangement for this role?

This is a full-time job based in the Boulder office with a hybrid mode, requiring 3 days per week in the office.

What are the required skills and experience for this Staff Software Engineer role?

The role requires 8-10 years of backend engineering experience, proficiency with Go or another backend language (willing to switch to Go), experience with scalability for features used by many users, and database/Redis experience with any relational database.

What is the salary for this position?

This information is not specified in the job description.

What is the company culture like at Stream?

Stream has a strong engineering culture where engineering drives success, all managers are hands-on capable engineers, and there's a focus on high-scale difficult engineering with startup growth opportunities.

What makes a strong candidate for this role?

A strong candidate has 8-10 years of backend experience, scalability expertise with high-user features, database experience, and solid motivation to learn Go even if experienced in another stack; bonus for AWS, Python, Rust, or WebRTC.

Stream

Offers APIs for scalable feeds and chat

About Stream

Stream offers a fertile ground for tech professionals due to its focus on providing scalable APIs and components for feeds and chat messaging, including sophisticated features like audio and video capabilities and AI-based auto moderation. This firm stands out with its comprehensive suite of APIs, SDKs, and UI/UX kits, combined with a robust global edge network, which equips developers to craft real-time experiences backed by enterprise-grade infrastructure. Setting the industry standard in real-time communication technology, it assures a dynamic work environment and continuous innovation, contributing to its positioning as a leader in its field.

Boulder, ColoradoHeadquarters
2015Year Founded
$56.5MTotal Funding
SERIES_BCompany Stage
Consumer Software, AI & Machine Learning, HealthcareIndustries
201-500Employees

Risks

Increased competition from other API-first companies threatens Stream's market position.
Reliance on external developers for integration poses quality and timeline risks.
Rapid SDK expansion may lead to security vulnerabilities if not thoroughly tested.

Differentiation

Stream offers robust SDKs for multiple platforms, enhancing developer flexibility.
Stream's secure APIs cater to enterprises focused on data privacy and security.
Stream's UI kit provides a visually appealing and customizable user interface.

Upsides

Growing demand for video tools boosts Stream's Video API adoption.
React Native's popularity aligns with Stream's recent SDK releases, increasing market share.
Online dating market growth drives demand for Stream's video and audio APIs.

Land your dream remote job 3x faster with AI