Description
We're looking for a Staff Engineer for our Messaging Experience team, responsible for building, maintaining, and evolving Canvas, our flagship product.
In this role, you will bridge the gap between the customer-facing dashboard and the underlying orchestration engines which power delivery.
Responsibilities:
- Partner on the technical vision and quality bar for the division
- Drive architectural direction, define best practices, and ensure teams have a clear path to resolving persistent quality and technical debt issues
- Lead large, ambiguous projects end-to-end
- Support maturing channels
- Mentor engineers at every level
- Champion reliability and operability
- Deliver code
Requirements:
- 7+ years of software engineering experience, including meaningful time as a technical leader influencing multiple teams or complex product systems
- Experience building foundational backend systems at scale and working on complex and performant web-based user interfaces
- Comfortable working across the full stack
- Experience in Ruby on Rails and proficiency in modern frontend environments (TypeScript, React)
- Strong architectural judgment
- Effective communication and mentorship skills
Benefits:
- Competitive compensation that may include equity
- Retirement and Employee Stock Purchase Plans
- Flexible paid time off
- Comprehensive benefit plans covering medical, dental, vision, life, and disability
- Family services that include fertility benefits and equal paid parental leave
- Professional development supported by formal career pathing, learning platforms, and a yearly learning stipend