Software Engineer - Frontend
Buf is building a new paradigm for APIs. Our open source and commercial software helps companies adopt Protobuf schemas throughout their stack, from gRPC APIs to streaming data in Kafka. Founded in 2020, we have raised money from leading investors, including Lightspeed, Tiger, and Addition. We’re deployed everywhere from small startups to the world’s largest enterprises, and we’d love your help growing even faster. Check out our open source projects on GitHub and join our Slack community to see what Buf is all about.
About the role
We’re looking to hire an experienced frontend engineer to join our top-notch team of engineers who are responsible for working with designers and product owners to architect, implement and deliver high quality user interfaces and the APIs to support them. Our team doesn’t just complete tickets we are assigned, throughout the development process our engineers are contributing input and feedback on the product and interacting directly with customers.
You will be responsible for:
- Developing new features and and workflows in support of evolving business and product requirements.
- Working across the stack to develop performant, scalable solutions that meet customers’ needs.
- Engaging with other engineers across the organization to create and maintain reliable APIs.
- Delivering projects while maintaining high standards for code quality and design.
- Maintaining a set of automated tests and updating the test suite to handle an evolving system.
About you
We’re looking for someone who has:
- Demonstrated expert-level knowledge from 5+ years of experience architecting and building polished user interfaces and design systems.
- Experience designing and implementing maintainable, performant APIs to power the frontend.
- Professional experience with Javascript/Typescript and Go.
- Excellent communication skills and organizational abilities.
- The ability to move quickly and pragmatically while managing trade-offs.
- A bachelor’s or master’s degree in Computer Science, Computer Engineering, or Mathematics.
Ideal candidates would also have:
- Experience with related technologies mentioned in this job description (e.g. React, gRPC, Protobuf).
- Experience working on products that target developers (e.g. dev tools).
- Working hours that significantly overlap Eastern Time.
Interview process
Our total interview process is about 5 hours. Here is what you can expect:
- Introductory stage
- [60m] Hiring manager interview
- Technical screen
- [60m] JS/TS practical coding interview
- Team interviews
- [60m] Go practical coding interview
- [60m] System design interview
- Final conversations
- [30m] VP Eng interview
- [30m] CEO interview
We will reserve time in each interview so we can answer any questions you might have, and you are welcome to request additional conversations anytime during the process if that would be helpful for your decision-making.
At Buf, we embrace diversity. We know that diverse teams make great teams, and we encourage people from all backgrounds and life experiences to apply. It is our goal to ensure that our workplace can be anyone’s workplace. If your experience isn’t an exact match for this job description, we encourage you to apply anyway! We’re always looking to add diversity of thought and perspective to our team.
By submitting an application, you agree to the retention of your personal data for consideration for a future position at Buf. More details about Buf’s privacy practices can be found at: https://buf.build/resources/privacy/.
Apply for this job
*
indicates a required field