Staff Software Engineer, Messaging Experience

Braze•San Francisco, CA
•Hybrid

About The Position

Braze is seeking a Staff Engineer for its Messaging Experience team to build, maintain, and evolve Canvas, its flagship product for orchestrating and sending messages worldwide. Canvas provides customers with a visual programming interface to target and optimize messaging, supported by real-time and batch data processing, analytics, and automated decision-making. The role bridges the customer-facing dashboard and the underlying message-delivery orchestration engines. It combines division-wide technical leadership with hands-on work on critical projects. The Staff Engineer partners with engineering managers, technical leads, and senior leadership to guide architecture and technical quality across a maturing suite of messaging channels and deliver a consistent, high-quality product experience. Staff Engineers are expected to design and build foundational systems and frameworks, as well as lead complex cross-team initiatives from problem definition and design through implementation, rollout, and operational support. Current work includes shared orchestration frameworks, dashboard capabilities for building and analyzing user journeys, and platforms and code-generation tools for automating delivery of sophisticated journeys.

Requirements

  • At least 7 years of software engineering experience, including meaningful experience as a technical leader influencing multiple teams or complex product systems.
  • Experience building foundational backend systems at scale and working on complex, performant web-based user interfaces.
  • Comfort working across the full stack.
  • Experience with Ruby on Rails and proficiency in modern frontend environments such as TypeScript and React.
  • Experience designing and shipping foundational infrastructure, including frameworks, libraries, or platform services used by many engineers.
  • Strong architectural judgment, including knowing when to invest in abstraction and how to make technical decisions that support a maturing product suite.
  • Effective communication and mentoring skills, including translating technical debt into business risk and establishing a clear technical vision.
  • Track record of identifying high-leverage work, building consensus across teams, and driving projects to completion with minimal direction amid ambiguity.

Nice To Haves

  • Experience building or maintaining shared component libraries or design-system primitives.
  • Experience with real-time systems or event-driven architectures related to message orchestration.
  • Experience with developer-experience tooling such as code generation, scaffolding, or CI/CD for large-scale codebases.
  • Experience maturing a product from early stage to enterprise scale while preserving developer velocity.

Responsibilities

  • Partner on the division’s technical vision and quality bar.
  • Drive architectural direction, define best practices, and help teams address persistent quality issues and technical debt.
  • Lead large, ambiguous, cross-team projects from problem framing and design documentation through implementation, rollout, and operational support.
  • Help teams evolve their technology stacks and foundational primitives to support increasingly sophisticated marketing use cases and messaging channels.
  • Mentor engineers at all levels and raise engineering standards through code reviews, architecture reviews, pairing, and coaching.
  • Improve reliability and operability across dashboard and delivery layers, including observability, error handling, incremental rollouts, and reducing division-wide incidents.
  • Design and build foundational systems and frameworks that multiply engineering effectiveness.
  • Develop shared frameworks for orchestration tools to create consistent experiences across messaging channels.
  • Evolve the dashboard to support real-time feedback and sophisticated workflows for building, testing, launching, and analyzing user journeys.
  • Build platforms and code-generation tooling that help teams automate delivery of sophisticated user journeys.

Benefits

  • Competitive compensation that may include equity.
  • Retirement and Employee Stock Purchase Plans.
  • Flexible paid time off.
  • Comprehensive medical, dental, vision, life, and disability benefit plans.
  • Fertility benefits and equal paid parental leave.
  • Professional development through formal career pathing, learning platforms, and a yearly learning stipend.
  • Curated in-office employee experience designed to foster community, team connections, and innovation.
  • Annual company-wide Volunteer Week and donation matching.
  • Employee Resource Groups.
  • Hybrid ways of working.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service