Technical Lead, RMS

Armstrong Collective
$125,000 - $140,000 a year
Vancouver, British Columbia
Full time
2 days ago

Purpose

The Technical Lead, RMS reports to the Director, Software Engineering.

Our company, a leader in providing compelling and unique rail journeys, is looking to innovate within the rail tourism industry by delivering cutting-edge solutions that transform our guest and partner experience. We’re seeking a highly innovative and collaborative Technical Lead to join our team. The ideal candidate will have strong algorithmic proficiency, keen architectural insight, and the ability to navigate complex optimization problems with multiple pivot points.

In this role, you will lead a team of engineers while directly contributing to their success by fostering exceptional engineering and delivery practices that enable the rapid, reliable delivery of high-quality software. You will cultivate an environment where the team can perform at its best—predictably, sustainably, and with a focus on operational resilience. By ensuring that teams have clear information, strong feedback loops, and the right tools to deliver valuable and customer-centric outcomes, you will empower engineers to grow both technically and professionally. Your leadership will drive engineering excellence, continuous improvement, and progress toward strategic goals, all while nurturing a culture of collaboration and innovation aligned with the company’s vision.


Key Areas of Accountability

Technical Leadership:

  • Lead the design, development, and implementation of core features for our various guest-enablement engines (e.g. trip finder, reservation, check-in etc.) from concept through deployment.
  • Architect and build high-performance, scalable distributed systems tailored for complex workflows and real-time scheduling.
  • Develop and optimize scheduling, and pivot-point algorithms critical for reservation accuracy and efficiency.
  • Set and guide the technical direction for the system architecture, ensuring alignment with strategic project objectives.
  • Translate complex customer requirements into robust, scalable technical solutions with a clear product-oriented mindset.
  • As a people leader, develop and grow a high performing team through coaching, mentoring and setting a clear direction by connecting the work they do, enhancing team capabilities and fostering knowledge sharing.
  • Collaborate cross-functionally with product management, UX/UI designers, QA teams, and other software developers to deliver cohesive system improvements.
  • Proactively participate in architectural decisions, evaluating multiple solutions to determine optimal approaches.
  • Ensure system reliability, performance excellence, and maintain rigorous uptime standards (99.99%).
  • Engage in agile ceremonies, drive continuous improvement initiatives, and foster agile best practices within the team.

Innovation:

  • Champion technical vision for identify emerging technologies that could benefit the company
  • Lead a discipline for prototyping quickly validate new ideas and approaches – we want to build a strong support environment where engineers can move fast, break things, learn, and deliver
  • Own risk assessment abilities to balance innovation with product stability
  • Have an experimentation mindset with comfort in ambiguous, uncharted territory
  • Nice to have: cross-industry awareness to bring fresh perspectives and solutions

Collaboration:

  • In partnership with Product Management, lead technology ideation to value realization by ensuring the delivery of timely insights, prototypes, tests, and solutions
  • Engage closely with diverse teams and stakeholders to understand and fulfill complex business requirements.
  • Manage technical tasks and cross-functional deliverables effectively within tight deadlines.
  • Can navigate discomfort and disagreement and lead team members to conflict resolution
  • Prepare detailed documentation, including architecture diagrams, data models, process flows, mock-ups, and presentations, to communicate clearly across teams.
  • Must be comfortable in a role where one will be mentoring and coaching team members to develop their capabilities.

Optimization:

  • Identifies and implements AI opportunities across the product lifecycle, building systems with intelligent capabilities baked in from the start.
  • Prioritizes eliminating manual work through automated testing, deployment pipelines, self-healing systems, and intelligent monitoring, creating infrastructure that scales efficiently with minimal human intervention.
  • Balances cutting-edge capabilities with business value, knowing when to build custom AI solutions versus leveraging existing platforms while ensuring systems remain explainable, trustworthy, and enhance rather than replace human judgment.

Qualifications

Education/Certifications/Knowledge

  • Post-Secondary level education equivalent to a bachelor's degree in Computer Science, Information Systems, Business Administration, or other related field

Experience

  • 7+ years of C# .NET Core and/or Typescript development and working with modern Web Application Technologies (React, MVC frameworks, RESTful & GraphQL services)
  • Subject matter expert in software development best practices, secure coding concepts and design patterns/principles (MVC, Composable/Service-oriented Architecture, Dependency Injection), object-oriented design and functional programming
  • Strong knowledge of Unit Test, State Management, Application Health Monitoring & Telemetry frameworks
  • Strong knowledge of Cloud Development (Azure), Microservices architecture and Container technologies (e.g. Docker)
  • Prior experience leading small teams (2 – 5 direct reports)
  • Prior experience owning technical decisions for a product/workstream/pod
  • Proficient in the product operating model, agile methodologies, and product development lifecycle

Skills

  • Strong analytical, strategic thinking, and problem-solving skills. Excellent communication and interpersonal abilities
  • Proven ability to architect and rapidly implement scalable systems
  • Proven ability to collaborate effectively with cross-functional teams and drive results

Work Environment

  • Must be legally entitled to work in Canada
  • Corporate Office – Vancouver based; hybrid role with a minimum 3 days / week in the office.

Compensation

  • The base salary offered for this role is $125,000 to $140,000 per annum and can vary based on job-related expertise, qualifications, experience and internal equity.
  • Eligible for Armstrong Collective’s discretionary bonus program

Eligible Benefits

Armstrong Collective supports our team members’ health and wellness by providing a comprehensive medical plan with 100% employer paid premiums, some of which includes:

  • Medical, Dental, Vision, Life Insurance
  • Short term disability, long term disability benefits
  • Travel emergency assistance
  • Vacation time and sick time
  • Up to 5% RRSP and/or TSFA match
  • Two complimentary annual train tickets after first year of employment

Armstrong Collective, Rocky Mountaineer and Canyon Spirit are an equal opportunity employer, driven by our values of creating meaningful moments, being one team, and achieving extraordinary outcomes. Our strong company culture supports our vision of a diverse, open, safe, and respectful workplace. We celebrate diversity and are committed to creating an inclusive environment for all team members. If you require any accommodation during the application process or throughout your employment, please let us know. We will work with you to ensure your needs are met and to create a supportive environment.

Please ensure to opt-in for text messages when you apply in order to receive interview updates.

Apply
Other Job Recommendations:

Integration Technical Lead

CGI
Toronto, Ontario
$107,527 - $136,153 a year
  • Lead and mentor a team of developers (frontend + backend),...
  • Oversee project delivery, to deliver new capability to the...
1 week ago

Technical Support Engineer

Narvar
Remote
US$75,000 - US$130,000
  • Serve as the main escalation point for critical issues and...
  • Provide On Call support in rotation including weekends to...
1 week ago

Technical Inside Sales Representative

ProKontrol
Longueuil, Quebec
$67,000 - $84,837 a year
  • Welcome clients to the branch or over the phone in a...
  • Offer expert advice to clients in their choices of...
2 weeks ago

Full Stack Technical Lead

Accenture
Ottawa, Ontario
  • Work closely with DevOps and QA to maintain a robust and...
  • Ensure development efforts align with client-approved...
2 weeks ago

Technical Support Field Manager, NA West

AGCO Corporation
Regina, Saskatchewan
$104,995 - $132,947 a year
  • Travels onsite to investigate or assist with technical...
  • Identifies emerging issues and conducts investigations to...
2 weeks ago

Lead Early Childhood Educator

Clareagh HR Business Partners
Courtenay, British Columbia
$25 - $28 an hour
  • Work 35–40 hours per week, Monday to Friday
  • Communicate timely updates on programming, events, and...
1 week ago

Lead Generator

Platinum Air Care
London, Ontario
  • Identify and qualify potential leads through various popular...
  • Utilize great communication to offer prospects incentives to...
3 weeks ago

Technical Product Manager

Sync.com
Remote
$110,644 - $140,100 a year
  • Balance operations, foundational improvements, and new...
  • Conduct user interviews, research and competitive analysis...
3 weeks ago

Technical Writer

Asset Strategy Inc.
Regina, Saskatchewan
$55,600 - $82,900 a year
  • Write proposals for RFPs that come from government or large...
  • Review and edit technical reports and documents...
3 weeks ago

Sr Technical Recruiter

OpenTable
Toronto, Ontario
US$115,000 - US$130,000
With millions of diners, 60,000+ restaurant partners and 25+ years of experience, OpenTable, part of Booking Holdings, Inc....
2 weeks ago