Software Engineer
Company: HoneyComb
Salary: Not provided
Location: , Canada
The Company
Honeycomb is built to help engineering teams deeply explore and understand their own production systems — in real time. It’s a service for the near and present future, where distributed systems are the new default, every service is a platform, and empowered generalist software engineers are the new ops. We are passionate about consumer-quality developer tools and excited to build technology that raises our industry’s expectations of what our tools can do for us. We’re working with well known companies like HelloFresh, Slack, LaunchDarkly, and Vanguard and more across a range of industries. This is an exciting time in our trajectory, as we’ve closed Series D funding, scaled past the 150-person mark, and were named to Forbes’ America’s Best Startups of 2022!
As a Product Engineer on this team, you’ll be joining a growing product engineering team, helping us to build a range of features pivotal to the Honeycomb experience, like core concepts used to organize data, as well as features like derived columns, SLOs and Triggers. Check out this recent blog post about Budget Rate Alerts to see more about what this team has been up to!
Who We Are
We come for the impact, and stay for the culture! We’re a talented, opinionated, passionate, fiercely inclusive, and responsible group of bees. We have conviction and we strive to live our values every day. We want our people to do what they truly love amongst a team of highly talented (but humble) peers.
How We Work
We are a remote-first company, which means we believe it is not where you sit, but how you deliver that matters most. We invest in our people and care about how you orient to our culture and processes. At the same time we imbue a lot of trust, autonomy, and accountability from Day 1.
We can hire for this role in the United States and Canada.
What You’ll Do:
- Build and deliver quality software. You will write code across the full application stack, primarily in Typescript/React and Go. While most of your time will be focused on delivering software, you will be trusted to model best practices, work on team-level projects, and weigh in on larger technical decisions with the team
- Collaborate with cross-functional partners. Our team follows a product triad model composed of design, product, and engineering. You will collaborate with these partners, beginning with problem discovery through solution design and delivery. We work through building small changes/experiments and then iterate based on customer interaction
- Support our software/systems in production. We believe in owning the software that we build. The ownership is built through defining our own team KPIs, product SLOs, and alerting. Every engineer on the team participates in an on-call rotation to support issues that our customers encounter (reactive) and to look for other areas of toil that our customers may face (proactive)
- Learn new ways to solve complex problems. As our company and product grow, we regularly face new challenges in scaling to meet our customers’ demands. You will learn new technologies as we look for new ways to use our databases, caches, and streams to optimize for this growth. With the support of your team and the larger organization you can be creative in your problem solving, experiment carefully, and participate in designing novel solutions
Requirements
- Experience working across an application stack. You have experience with modern frontend and backend languages. You have delivered features for which you built the UI, as well as the database migrations, services, and API endpoints that power them. You also bring experience with services that interact with distributed data stores, like event streaming (Kafka).
- Comfortable supporting production software. You have experience shipping features to production and understand how to investigate and triage issues in your deployed code. You may have participated in an on-call rotation before and have opinions about making it an effective and positive experience (read about how we track on-call health)
- A strong sense of teamwork. By working as a member of an effective team our shared objectives are consistently reached, our users benefit from our rapid delivery, we grow together by sharing knowledge, and we ensure that every team member can get the rest and time away they need
- A flexible mindset. The urgency of product delivery within a growing business sometimes requires us to alter our strategies or roadmap. You have an open mind and are comfortable pivoting when necessary to meet the company's or customers' needs
- Can balance engineering investment with customer value. It’s easy to get caught up in building a perfectly polished solution and lose the context of the value you are delivering. You have experience revisiting scope and working in small iterations to quickly put features in customers’ hands
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2025.