About the Role
We're looking for a Senior Design Engineer to join Buffer's Marketing team. You'll be the engineer closest to how Buffer looks and feels on the web — owning our front-end design system, building performant components, and crafting the interactions and animations that bring our pages to life. This is a small, agile team where members are trusted to manage their own time, and where you'll work across brand, product marketing, and growth projects.
Buffer recently went through a significant brand redesign, and now we want to scale it. That means pushing our attention to design detail and craft further, improving site performance and accessibility, and creating the kind of consumer-grade web experiences that make people stop and notice. Our marketing site is the window into everything we're building, and as Buffer grows (both in the creators and small teams we serve, and in the product itself), we want the site to reflect that energy and ambition.
Responsibilities
- Build polished, interactive web experiences for buffer.com - product launch pages, brand storytelling, landing pages, and marketing tools - in close collaboration with Kate (UX Design) and the wider marketing team.
- Bring pages to life with thoughtful animations and interactions using Motion, CSS animations, or whatever approach fits. We want buffer.com to feel as good as our product, and you'll be the person making that happen.
- Evolve and maintain Buffer's design system and component library - improving consistency, filling gaps, and refining patterns so the whole team can ship high-quality pages without starting from scratch each time.
- Improve accessibility and performance across buffer.com through ongoing iteration - auditing what's there, fixing what needs fixing, and raising the standards over time so every visitor has a great experience.
- Help shape how we work by pairing with engineers, reviewing code, and sharing what you know about front-end architecture, design systems, and accessibility patterns.
Requirements
Nice to Have
Tools & 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 visualisations 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.
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.