Software Engineer, Buf

Go, Bufstream

Salary not provided
Java
Kafka
Go
Slack
Senior level
Remote in Canada, US
Buf

Develops protocol buffers for companies building APIs

Job no longer available

Buf

Develops protocol buffers for companies building APIs

21-100 employees

B2BInternal toolsSaaSAPIDevOps

Job no longer available

Salary not provided
Java
Kafka
Go
Slack
Senior level
Remote in Canada, US

21-100 employees

B2BInternal toolsSaaSAPIDevOps

Company mission

To dramatically improve the experience of developing APIs using Protocol Buffers.

Role

Who you are

  • Demonstrated expert-level knowledge from 5+ years of experience owning Go projects as part of a team of software engineers in areas relevant to this role
  • A track record of architecting, building, debugging, and supporting robust and reliable production-grade distributed systems
  • Someone who is self-motivated and willing to get their hands dirty to unblock themselves and solve problems
  • Excellent communication skills (voice chat, Slack, and docs)
  • Data engineering experience, especially with Kafka
  • A drive to push the boundaries in terms of quality, reliability, and algorithmic possibility

Desirable

  • Experience working in early-stage start-ups; comfort wearing lots of different hats
  • Experience working on products that target developers (e.g. dev tools)
  • Experience with Java
  • A bachelor’s or master’s degree in Computer Science, Computer Engineering, or Mathematics
  • Working hours that significantly overlap Eastern Time

What the job involves

  • We’re looking to hire an experienced Go engineer to join our top-notch team of engineers who are responsible for building Bufstream, a drop-in replacement for Apache Kafka® that's 10x cheaper to operate
  • Enhancing Bufstream with the features our customers are most interested in
  • Ensuring that Bufstream is Kafka-compatible, including unspecified behaviors in various Kafka clients in a variety of languages
  • Continued performance optimizations to save our customers money and improve latency/throughput
  • Supporting our earliest customers as they onboard to ensure their success. This includes quality documentation, thorough and relevant examples, and polished demos
  • Recording metrics and building dashboards so customers have confidence in the performance and correctness of their systems
  • You will be responsible for:
  • Understanding the technical, functional, and business needs of Bufstream, and our users
  • Taking user-facing issues or missing features all the way through to completion: breaking them down, building them, documenting them, supporting them, and debugging/fixing them as needed
  • Developing systems that support the security, integrity, availability, and performance of Bufstream
  • Moving quickly and pragmatically while managing trade-offs, and maintaining a healthy balance between velocity and perfection

Application process

  • Our total interview process is approximately 4 hours
  • Introductory stage
  • [60m] Hiring manager interview
  • Team interviews
  • [60m] Coding interview (in Go)
  • [60m] System design interview
  • Final conversations
  • [30m] CEO interview

Our take

Currently, developers typically use APIs to allow for communications. Developing these APIs can be a laborious task, with developers stating that it can take up 20% of their development time. Buf streamlines the development process by providing protocol buffers that eliminate a large portion of the code that has to be written.

The company's product has been downloaded by more than one million developers, highlighting how useful this tool can be. It has recently focused on building its paid tool, Buf Schema Registry, with several early customers now testing it out, including major enterprises and public companies.

Buf's competitors include Grafana Labs Inc., and publicly traded Confluent Inc., Elastic NV and HashiCorp Inc. The company plans on using recent funding to focus on hiring more talent, accelerating product development and building up its user base, all in an attempt to ensure they can differentiate themselves from these close competitors.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle

Insights

Top investors

Some candidates hear
back within 2 weeks

106% employee growth in 12 months

Company

Funding (last 2 of 4 rounds)

Nov 2021

$68m

SERIES B

Apr 2021

$20.7m

SERIES A

Total funding: $94.6m

Company benefits

  • Opportunity to join the team in its early days, take on major responsibility, and make meaningful contributions
  • Work as part of an international team coming together to solve real-world engineering problems - Buf employees come from all over the world
  • Extremely competitive cash compensation and equity grants for all employees - we pay US-level salaries, regardless of which side of the border you are working on
  • Professional downtown Toronto office for optimal collaboration. Generous budget for remote employees to travel to Toronto for in-person collaboration and team building
  • Canadian immigration support available to all successful candidates and their families, including permanent residency sponsorship when eligible (Toronto office only)

Company HQ

South Core, Toronto, ON

Leadership

Peter Edge

(CEO)

Studied computer science and math at Carnegie Mellon University in Pittsburgh. Founded Buf after leaving his previous job at Uber Technologies.

Share this job

View 2 more jobs at Buf