Staff Software Engineer, Messaging Experience
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.
Key Skills for This Role
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Braze
Senior Engineering Manager, Messaging Experience
Toronto, CAN
Staff Software Engineer, Messaging Experience
Toronto, CAN
Workplace Experience Specialist
New York City, USA
Braze seeks a service-oriented Workplace Experience Specialist to coordinate New York office operations, facilities, vendors, events, and employee and guest services. The role is in-office five days per week and calls fo
AI Architect
London, GBR
Senior Engineering Manager, Messaging Experience
Toronto, CAN
Staff Software Engineer, Messaging Experience
Toronto, CAN
Workplace Experience Specialist
New York City, USA
Technical Solutions Engineer, Security & Privacy
London, GBR
Deal Execution Analyst
London, GBR
Enterprise Account Executive
London, GBR