Senior Software Engineer II - Platform & Enablement
CanadaSecurity & ITPosted
- Category
- Engineering
- Specialty
- Backend
- Level
- Senior
- Work arrangement
- Remote, some regions
- Employment
- Full-time
- Visa sponsorship
- Sponsors visas
- Hiring in
- Canada
- Tags
- Ruby
- PostgreSQL
- Kubernetes
- Rails
Job description
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 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.
-
Competitive annual salary ranging from CAD 183,000 to CAD 251,500, depending on geographic compensation zone and qualifications.
-
Unlimited paid time off.
-
Fully remote working arrangement, with the flexibility to work from anywhere in Canada.
-
Comprehensive health and dental insurance coverage.
-
Home office and IT equipment allowance of up to CAD 2,025.
-
Employer retirement savings contribution, with up to 2% RRSP matching.
-
Internet and mobile phone reimbursement of up to CAD 67.50.
-
Learning and professional development opportunities.
-
Opportunity to work with a collaborative team of experienced engineers and creative problem-solvers.
-
Significant technical ownership and the opportunity to influence platform architecture and engineering standards.
-
An inclusive and supportive workplace committed to equal opportunity and a harassment-free environment.
-
This is a full-time, remote position open exclusively to candidates currently residing in Canada.
-
Applicants must already be legally authorized to work in Canada. Visa or work permit sponsorship and transfers are not available.
-
Compensation may vary depending on geographic location and the applicable market-based salary zone. Additional bonuses, benefits, or equity may form part of the overall compensation package.
Requirements:
Benefits:
Additional information:
More jobs at Jobgether
- Principal Software Engineer (AI & Data Products)
Remote, some regionsCanada
CAD 180,000–243,000 / year
- Sr Quality Engineer
Remote, some regionsIndia
- Associate Security Architect
Remote, some regionsIndia
- Senior Flutter Developer
Remote, some regionsIndia
Similar jobs
Browse all remote backend developer jobs
- Senior/Staff Software Engineer, Platform
CleraRemote, some regionsUSSponsors visas
USD 160,000–250,000 / year
- Staff SW Engineer, Ground & Control Services
BlackSkyRemote, some regionsUS
USD 155,000–180,000 / year
- [Job-32674] Senior Software Developer (.NET / Azure), Colombia
CI&TRemote, some regionsLatin America
- [Job-32674] Senior Software Developer (.NET / Azure), Brazil
CI&TRemote, some regionsLatin America
- [Job-32675] Dynamics 365 CRM Senior Software Developer, Brazil
CI&TRemote, some regionsLatin America
- Senior Software Developer, Complex Accounts
Wealthsimple TechnologiesRemote, some regionsCanada
CAD 151,200–189,000 / year