{bc}
indeed

Staff Software Engineer, Messaging Experience

Braze
Toronto, CAN
Onsite
$220,000
Discovered 1 weeks ago
Software engineeringRuby on RailsTypeScriptReactBackend systems at scaleComplex performant web interfaces

Full Job Posting

Role overview

Staff Engineer on the Messaging Experience team, building, maintaining, and evolving Canvas, Braze’s messaging orchestration product.

Work bridges the customer-facing dashboard and underlying delivery engines for real-time and batch processing.

Combines hands-on work on critical projects with division-wide technical leadership and collaboration with engineering managers, technical leads, and senior leadership.

What you’ll do

  • Set division technical vision and quality standards, drive architecture and best practices, and address persistent quality issues and technical debt.
  • Lead ambiguous projects across teams from problem framing and design documents through implementation, rollout, and operational support.
  • Help mature messaging channels and develop flexible foundational primitives for marketing use cases.
  • Mentor engineers through reviews, pairing, coaching, and clear technical direction.
  • Improve observability and error handling, promote incremental rollouts, and reduce incidents across dashboard and delivery layers.
  • Build foundational systems and frameworks hands-on.
  • Develop shared orchestration frameworks, dashboard capabilities for real-time user-journey feedback, and platforms and code-generation tools for journey delivery.

Who you are

  • 7+ years of software engineering experience, including technical leadership influencing multiple teams or complex product systems.
  • Experience building backend systems at scale and complex, performant web-based user interfaces.
  • Full-stack experience with Ruby on Rails and modern frontend technologies including TypeScript and React.
  • Experience designing and shipping frameworks, libraries, or platform services used by other engineers.
  • Strong architectural judgment, communication, mentoring, and ability to drive high-leverage work across teams amid ambiguity.

Bonus experience

  • Shared component libraries or design system primitives.
  • Real-time systems or event-driven architectures for message orchestration.
  • Developer tooling such as code generation, scaffolding, or CI/CD for large codebases.
  • Maturing products to enterprise scale while maintaining developer velocity.

Compensation

  • For candidates in Canada, base pay is CA$220,000–CA$359,213 annually; expected on-target earnings are CA$244,000–CA$398,400 annually, including bonus or commission.
  • Exact offers vary based on job-related factors; the role also qualifies for equity grants.

Workplace

  • The posting identifies the role as hybrid.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Braze