Senior Software Engineer II - Platform & Enablement
New
J
JobgetherSoftware platform
Fully remote working arrangement, with the flexibility to work from anywhere in Canada. This is a full-time, remote position open exclusively to candidates currently residing in Canada.Full-TimeSenior
SalaryCompetitive annual salary ranging from CAD 183,000 to CAD 251,500, depending on geographic compensation zone and qualifications. Home office and IT equipment allowance of up to CAD 2,025. Internet and mobile phone reimbursement of up to CAD 67.50.
Apply NowOpens the employer's application page
Job Details
- Required Skills
- SQLRuby on RailsSoftware Architecture
Requirements
- Have strong full-stack software engineering experience building and maintaining production web applications and APIs using Ruby on Rails.
- Bring significant architectural expertise, including designing complex systems, improving infrastructure, managing technical debt, and balancing engineering decisions with business priorities.
- Have experience working within platform, infrastructure, or developer enablement teams and building shared systems used by multiple engineering teams.
- Demonstrate the ability to lead complex technical initiatives involving multiple stakeholders and competing priorities.
- Have strong knowledge of agentic AI tools, orchestration frameworks, and AI-augmented engineering workflows.
- Have practical experience designing and implementing AI-powered tools and processes, with judgment regarding quality, accuracy, and human oversight.
- Have strong SQL skills and experience with relational databases; PostgreSQL is an advantage.
- Have experience working in Agile development environments, particularly two-week sprint cycles.
- Have technical documentation and planning skills, and be able to communicate complex concepts to technical and non-technical audiences.
- Demonstrate mentoring abilities and a collaborative approach to developing engineering talent.
- Experience with approval workflows, RBAC, authentication, identity management, or multi-tenant SaaS platforms is highly desirable.
- Be familiar with authentication and identity solutions such as Auth0 or Okta, including multi-factor authentication and session management.
Responsibilities
- Own the design, development, and continuous improvement of shared platform systems, including approval workflow engines, permissions, authentication, and notification services.
- Design and evolve software architectures with attention to simplicity, scalability, maintainability, and backward compatibility.
- Lead complex, multi-stakeholder engineering initiatives and coordinate contributions across teams.
- Identify at-risk projects, address delivery challenges, and provide technical direction or coordination.
- Establish and maintain standards for code quality, technical design, architecture, and engineering practices.
- Develop AI-enhanced engineering workflows using agentic AI tools and automation.
- Promote responsible AI adoption through effective practices, oversight, and solutions to recurring engineering challenges.
- Mentor engineering colleagues and support continuous learning.
- Contribute to production reliability through an on-call rotation, investigating incidents and resolving issues.
- Maintain technical documentation, architectural decisions, and project plans, and contribute to Agile development cycles.
View Full Description & ApplyYou'll be redirected to the employer's site