About Buffer
We create social media and brand-building software for small businesses, creators, and individuals. Our mission is to provide essential tools to help small businesses get off the ground and grow. Through exceptional customer service and uplifting content, we help our customers believe they can succeed and do good along the way.
Buffer is a fully distributed team, and we’ve always aimed to do things a little differently at Buffer. Since the early days, we’ve focused on building one of the most unique and fulfilling workplaces by rethinking a lot of traditional practices. We also default to transparency, so you can read all about our metrics, and our successes and failures along the way on our Transparency Dashboard.
We're united by Buffer's values, and we hire and work from all over the world. We strive to create a diverse and inclusive work environment, and we are building a culture where underrepresented groups are welcome and can flourish. Please note that we do travel to work together in person once or twice per year, and those events are highly encouraged to build deeper connections among our small team.
As you get to know Buffer and consider joining the journey, feel free to read more from Kirsti and Sabreen as they share their first experiences with Buffer, as well as from Hailley, who captured why she still calls Buffer home after 8+ years.
About the Role
We're looking for a Senior Engineer to join Buffer's Growth Marketing team. This is a hands-on engineering role building the web experiences, systems, and infrastructure that help Buffer grow. The work spans building features and pages across buffer.com, interactive tools, referral systems, conversion flows, along with the technical implementation behind them: integrations with marketing tools, analytics and tracking systems, SEO infrastructure, and the backend logic that powers our marketing features.
Buffer is on a mission to help the next 200,000 creators and small teams build their brands, and this role is central to making that happen. You'll be building the growth systems, experiments, and infrastructure that connect people with Buffer at the right moment, and help them take that first step. This is a chance to shape how we grow, not just keep pace with it.
We need someone who's comfortable across the full frontend scope, strong with React and modern web development, but also capable of diving into backend logic, connecting third-party APIs, debugging tracking pipelines, and figuring out what they don't know. The team values pace and iteration: we ship quickly, learn from real usage, and improve as we go. But we also care about craft, noticing the UX details and maintaining standards while keeping momentum.
Working at Buffer is collaborative and positive thanks to our core values. We try to be "No Ego Doers" who are aware of our assumptions, and joining us means you'll work together as a team to test and confirm our ideas.
Who you'll work with
This role reports to Kateryna Porshnieva, Head of Engineering Operations, and sits on the Marketing team. You'll collaborate on a variety of Brand and Product Marketing projects with the full Marketing team, partnering closely with Simon Heaton, Director of Growth Marketing, and Hailley Griffis, Head of Communications and Content.
You'll work day-to-day with most of the team, in particular Kate Baldrey, our Marketing UX Designer, to build web experiences that help people learn about and sign up for Buffer.
What you'll do
- Own growth engineering projects end-to-end, from implementing a localization framework for international audiences to building referral program logic, attribution systems, and rebuilding tracking infrastructure for accuracy and reliability. You'll take projects from concept to launch, partnering closely with marketing, design, and other engineers along the way.
- Build features on Buffer's marketing site that help people discover and try Buffer, shipping landing pages, interactive tools, and conversion flows. Create benchmarks, calculators, and utility content that educate users and make Buffer genuinely useful before someone even signs up.
- Shape our marketing platform capabilities by building the systems and frameworks that help the whole team move faster. Create A/B testing infrastructure, develop programmatic page generation for SEO and AEO, implement content management patterns, and build reusable components that make future projects easier to ship.
- Drive experimentation and optimization, helping the team learn faster through code. Set up experiments, validate results, and iterate based on what we discover. You'll balance moving quickly with maintaining quality, because both matter here.
- Strengthen our foundations by maintaining integrations with our marketing technology stack (Segment, GTM, Mixpanel, BigQuery), upgrading dependencies, optimizing performance, and ensuring accessibility. You'll also participate in our on-call rotation and contribute to ongoing system health, because keeping buffer.com running smoothly is a shared responsibility we all take seriously.
- Help shape our engineering culture by pairing with other engineers, reviewing code, sharing knowledge about growth systems and marketing engineering patterns, and raising the bar for how we approach frontend work together at Buffer.
Helpful skills and experience
- You have strong frontend foundations in React, TypeScript, and modern web development, and you're comfortable going beyond the frontend when the work calls for it - writing backend logic, building API routes, connecting third-party integrations. Our site runs on Next.js, but we care more about your adaptability than matching our exact stack.
- You understand what it takes to grow something. Maybe you've worked on a marketing or growth team and have hands-on experience with SEO, analytics, A/B testing, and conversion optimization. Or maybe you've grown your own product, startup, or side project and learned these things by doing - building referral systems, running experiments, and figuring out what converts and why. Either way, you know how to measure impact and you're motivated by the numbers moving.
- You think beyond the immediate task. You care about how things connect, whether they'll hold up, and whether the details are right - but you also know when to ship and learn from real usage rather than polish indefinitely.
- You thrive in remote, async environments. You communicate clearly, support your teammates, and don't wait for permission to make progress. You work effectively across marketing, design, and engineering, and can explain technical decisions to non-technical stakeholders.
- You've built AI into user-facing marketing features at scale and you use AI tools daily to multiply your own output — we want someone who shares our energy about what AI makes possible.
- You have a personal stake in the world of content creation. Maybe you've run a newsletter, built an audience on social media, or regularly share your own work online. You've used Buffer before and care about the experience of planning, creating, and publishing content.
Our Tech Stack
- We use Next.js v15+ with React and TypeScript for buffer.com (currently using Pages router, planning to migrate to App router). We use Express middleware for some routing (planning to migrate to Next.js middleware).
- Styling with CSS Modules and Motion for animations, and use Radix UI and Base UI for accessible components (gradually migrating to Base UI as it evolves) and data visualizations using Recharts.
- Our marketing technology stack includes Segment, Google Tag Manager, Mixpanel, and BigQuery for tracking and analytics.
- We pull content and data from Ghost CMS (blog), Redash, Notion, Google Sheets, and various external APIs.
Interview process
Do you believe you're a fit for this role and want to join the Buffer team? We'd love to hear about you!
Here's what our hiring process for this role is like.
- Application. When submitting your application and resume, tell us why you want to join Buffer and take your time. This is your chance to make a strong first impression.
- First Interview. Short Interview with Luke Clark, Senior Hiring Specialist. This will be an exploratory conversation focused on how Buffer works, how you work, and alignment on values and expectations.
- Role Interview. Chat with Simon Heaton, Director of Growth Marketing to understand what it takes to work at Buffer. This is an opportunity for both sides to get to know each other and determine whether our expectations align.
- Code review assignment. We'll send you an asynchronous assignment to review a pull request, to help us understand how you think about code and communicate technical ideas.
- Technical interview. Interview with a couple of engineers from Buffer focused on your technical experience and approach.
- Leadership Interview. A conversation with Hailley Griffis, Head of Communications and Content, to discuss your approach to leadership, how we drive value and impact in a cross-functional company, and to really get into how you think about approaching work and collaboration.
- Final Interview. You will have the opportunity to meet with our Executive Leadership team. This is a great chance for you to gain a deeper understanding of Buffer's strategy, values, and work processes.
- Collaboration Period. This is an experimental stage where you would work with us on a real project over 2 days (fully paid). The goal is to see how it feels to work in the team, both for us and for you.
- Offer. We wrap it up with an offer and discuss the final details. We would align on the last bits before we make you part of the Buffer team 💛
At Buffer, we value diversity of experience, and we understand that comes in many forms. We’re dedicated to adding new perspectives to the team. So, if your experience is close to what we’re looking for, please consider applying.
By submitting the application, you consent to Buffer collecting and processing your personal data for recruiting purposes, find more details in our Privacy Policy.