← All roles

Staff Software Engineer, Infrastructure

Stream· Engineering
Apply on company site
Hybrid (Amsterdam office), Hybrid (Remote (EU)), Hybrid (Toronto office)$0Full-timePosted 2w ago

About the role

Staff Software Engineer for the Infrastructure team. Focus on building and evolving Stream's global platform and self-hosted data layer, with emphasis on latency, uptime, cost visibility, and enabling faster shipping across products.

Responsibilities

  • Define what 'good' looks like for the platform. Set latency and uptime SLOs for every product team, and decide what we measure, from error rates and delivery times to how healthy our customers' apps really are.
  • Make the big infrastructure calls. Lead the design reviews and decisions on where and how we run, working with backend, video and moderation engineers on tradeoffs that cross service boundaries.
  • Build the platform tooling. Write the internal tools and services that help engineers ship, deploy and debug faster, plus the docs and AI skills that make launching a new product repeatable.
  • Turn incidents into fixes that stick. Take part in on-call, and make sure every root cause ends in a durable fix, not a workaround.
  • Make cost part of every design. Weigh cost alongside reliability in every decision, and give teams the numbers to do the same.

Qualifications

  • A software engineer who has built systems, not only configured them.
  • Proficiency in production code in Go, Python or similar language (scripting-only backgrounds not a fit).
  • Strong system design. Ability to reason about failure modes, capacity and cost in distributed systems and justify choices.
  • Solid fundamentals in networking, storage and concurrency; habit of asking why a system behaves as it does.
  • Owned high-scale production systems and set technical direction beyond own work (design reviews, RFCs).
  • Comfortable experimenting with new technologies (Kubernetes, databases, cloud services) and using AI to learn.
  • Already uses AI tools in engineering work.
  • Ability to quantify cost and reliability improvements.
  • Clear writer; documents and standards that other teams will follow.
  • Comfortable in a small team setting, setting direction and reviewing PRs within the same week.

Skills

Required:GoPythonSystem designNetworkingStorageConcurrency
Nice to have:Kubernetes

Benefits

  • 28 days paid time off plus Dutch public holidays
  • Pension plan
  • Commute covered (NS Business Card or Swapfiets)
  • Fitness contribution up to €60/month
  • Learning and development budget
  • Work from anywhere: up to four weeks a year
  • Full Dutch statutory leave with paternity leave top-up
  • Catered team lunches and snacks
  • MacBook Pro and peripherals
  • Relocation support, visa sponsorship and 30% ruling support
  • Office in center of Amsterdam
  • Conferences and meetups for attendees or speakers
  • Opportunity to work on open source SDKs
Last updated Oct 8, 2026. Interested? Apply on the company site.

About Stream

Scalable Feeds, Chat, & Video - Powerful APIs and Components by Stream

Scalable and fast APIs for building social networks and apps. Activity feeds, chat, and video solutions powered by a global Edge Network.

More open roles at Stream