Senior Software Engineer II - Platform & Enablement
Canada5h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Key details
- Location
- Canada
- Work style
- Remote
- Level
- Lead / Staff+
- Job type
- Full-time
- Function
- Software engineering
- Focus area
- Backend
- Posted
- 5h ago
Skills
About the role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer II – Platform & Enablement based in Canada.
As a Senior Software Engineer II, you will play a key role in designing, scaling, and evolving the core platform infrastructure that powers multiple product teams. You will join a highly collaborative engineering environment, building critical systems for approval workflows, permissions, authentication, and notifications. Beyond hands-on development, you will provide technical leadership, drive complex cross-functional initiatives, and establish engineering best practices. You will help improve architectural scalability, system reliability, and developer productivity while ensuring seamless integration across the platform. You will also champion AI-powered engineering workflows and mentor colleagues to strengthen the team's overall technical capabilities. This is an opportunity to influence platform strategy and deliver solutions with company-wide impact.
Accountabilities:
-
Own the design, development, and continuous improvement of shared platform systems, including approval workflow engines, customer and employee permissions, authentication, and notification services.
-
Design and evolve complex software architectures, prioritizing simplicity, scalability, maintainability, and backward compatibility.
-
Lead complex, multi-stakeholder engineering initiatives, coordinating contributions across teams and ensuring projects remain aligned with technical and business priorities.
-
Build strong relationships with business stakeholders and cross-functional partners to establish shared objectives and deliver effective technical solutions.
-
Identify at-risk projects, address delivery challenges, and take ownership of initiatives requiring additional technical direction or coordination.
-
Establish and maintain high standards for code quality, technical design, architecture, and engineering practices across the team.
-
Advocate for strategic technical investments, translating engineering needs into proposals aligned with product roadmaps and organizational objectives.
-
Develop AI-enhanced engineering workflows, leveraging agentic AI tools and automation to improve productivity, collaboration, and development efficiency.
-
Promote responsible AI adoption by sharing effective practices, maintaining appropriate oversight, and identifying opportunities to address recurring engineering challenges.
-
Mentor and support engineering colleagues, encourage continuous learning, and help strengthen the team's overall technical capabilities.
-
Participate in technical interviews for individual contributor and engineering leadership positions.
-
Contribute to production reliability through an on-call rotation, investigating incidents and collaborating with colleagues to resolve issues efficiently.
-
Maintain clear technical documentation, architectural decisions, and project plans while contributing to Agile development cycles.
-
Strong experience as a full-stack software engineer, with a proven track record of building and maintaining production web applications and APIs using Ruby on Rails.
-
Significant architectural expertise, including designing complex systems, improving existing infrastructure, managing technical debt, and balancing engineering decisions with business priorities.
-
Experience working within platform, infrastructure, or developer enablement teams, building shared systems and services consumed by multiple engineering teams.
-
Demonstrated ability to lead complex technical initiatives involving multiple stakeholders, secure alignment, and successfully manage competing priorities.
-
Experience with shared infrastructure such as approval workflows, role-based access control (RBAC), authentication, identity management, or multi-tenant SaaS platforms is highly desirable.
-
Familiarity with authentication and identity solutions such as Auth0