Senior Software Engineer II - Platform & Enablement
Quick Summary
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.
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.
-
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.
Requirements
~2 min read-
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 or Okta, including multi-factor authentication and session management.
-
Strong knowledge of agentic AI tools, orchestration frameworks, and AI-augmented engineering workflows.
-
Practical experience designing and implementing AI-powered tools and processes, with sound judgment regarding quality, accuracy, and human oversight.
-
Excellent problem-solving, analytical, and decision-making skills, with the ability to independently prioritize short-term deliverables and long-term technical objectives.
-
Strong SQL skills and experience working with relational databases; PostgreSQL knowledge is an advantage.
-
Familiarity with technologies such as StimulusJS, Redis, Sidekiq, and Kubernetes is beneficial.
-
Experience working in Agile development environments, particularly two-week sprint cycles.
-
Strong technical documentation and planning skills, with the ability to communicate complex concepts clearly to technical and non-technical audiences.
-
Excellent interpersonal and communication skills, with the ability to influence stakeholders and build trusted working relationships.
-
A customer-focused mindset, strong attention to detail, and commitment to delivering reliable, high-quality software.
-
Demonstrated mentoring abilities and a collaborative approach to developing engineering talent.
What We Offer
~2 min readLocation & Eligibility
About this job
- Who can apply
- Canada
- Posted
- Today
Listing Details
- Posted
- November 9, 2026
- First seen
- November 9, 2026
- Last seen
- November 9, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 68%
- Scored at
- November 9, 2026
Signal breakdown
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.