5 months ago
Toronto, CanadaStaff+
Responsibilities
- Serve as the technical bridge across Identity & Notifications and Billing & Businesses teams.
- Lead design and implementation of new architectural patterns aligned to SOA and EDA.
- Mentor engineers to enhance their design, debugging, and systems thinking skills.
- Collaborate with engineering managers and product managers to clarify technical requirements.
- Identify system bottlenecks and propose architectural improvements.
- Guide the technical direction of initiatives introducing SOA/EDA patterns.
- Model AI-first development by leveraging AI tools for code quality and delivery.
Requirements
- 8+ years of software engineering experience with a focus on distributed systems.
- Strong background in Ruby and experience with SOA and event-driven architectures.
- Proven experience evolving architectural patterns within legacy Rails applications.
- Ability to identify complex technical problems and lead teams to solutions.
- Passion for mentoring engineers through architectural changes.
- Strong communication skills for both technical and non-technical audiences.
- Familiarity with accounts, authentication, authorization, or billing systems is a plus.
Benefits
- Stock options and TFSA/RRSP with 4% company match.
- Comprehensive medical, dental, and vision coverage for you and your dependents.
- Flex time off, company holidays, and designated focus periods.
- Access to paid AI tools with minimal restrictions.
- Maternity/Parental Leave EI top-up support after 6 months of service.
- Work From Anywhere Month and meeting-free weeks annually.
- Life insurance and short/long-term disability coverage.
- Meals provided, team offsites, and Customer Days.
Tech Stack
RubyRuby on Rails
