Senior Software Engineer – Mobile App

ARC'TERYXVancouver, BC
CA$94,000 - CA$124,000Hybrid

About The Position

ARC’TERYX is growing in guest experience excellence, business model sophistication, and operational volume. The Technology group is crucial for supporting and accelerating this growth. As a Senior Software Engineer, you will be instrumental in developing our technical product domain, guiding team decisions, product capabilities, and software architecture. You will collaborate with a team of driven and experienced software engineers who are passionate about improving existing systems and ensuring long-term operational stability. You thrive in a team environment, are eager to learn from colleagues, and are motivated to share your skills and expertise. This role is based at ARC’TERYX headquarters in North Vancouver, BC, with options for a hybrid or remote work arrangement. Remote candidates must align with Pacific time zone hours and be eligible to work in Canada. The technology team builds the backbone for arcteryx.com websites, working with cross-functional agile squads to develop new features, enhance performance, and create self-serve tools for business stakeholders to deliver an exceptional online guest experience.

Requirements

  • 5+ years relevant experience with full stack development in an Agile/Scrum environment
  • Programming language polyglot, and you excel in 1 or 2 languages
  • Extensive knowledge of programming best practices
  • Proficient in TypeScript and NodeJS
  • Expert in React Native, and comfortable with Swift/Kotlin, and the specific mobile only challenge
  • Used to work with transactional and NoSQL databases
  • Proficient in writing and maintaining automated user tests and unit tests
  • Advocate for a schema-first approach, i.e. defining the API schema first before writing any code or implementing the APIs
  • Experience integrating with 3rd party APIs, OAuth 2.0, headless solutions
  • Experience working with cloud computing providers, container solutions, and CI/CD pipelines
  • Knowledge of Micro Services concepts and architecture
  • Experience with CDN, Web Servers, Load balancers configuration and management
  • Great communication, problem solving, and documentation skills
  • Proactive in identifying the root cause of issues and developing solutions
  • Remain highly flexible and adaptable when faced with ambiguity
  • Passion for your work is paralleled by your passion for getting outside and living it

Responsibilities

  • Directing the development direction and technical health of a medium-sized product area made up of a collection of features
  • Becoming a subject matter expert of your specific product business domain
  • Understanding systems deeply, enabling you to debug them effectively and efficiently without significant difficulty
  • Demonstrating at least one major skill outside of programming such as devops, performance optimization, monitoring, or visual design
  • Helping mentor and raise the technical bar of other team members
  • Producing technical documentation for existing parts of the system and propositions to refactor parts of the product domain
  • Participating extensively in code reviews, and mentoring others via code reviews and pairing
  • Executing performance tuning, improvement, balancing, usability, and automation
  • Contributing to the common code bases and defining standards for the team
  • Presenting at team meetings for knowledge sharing
  • Owning technical design for projects of moderate complexity and understanding the trade-offs in creating good software in their area
  • Requiring very little oversight beyond high-level direction; taking a complex user story, breaking it down into sub-tasks, and completing sub-tasks with relative ease
  • Showing initiative beyond knocking tasks off a list; identifying and suggesting areas of future work for yourself or your team
  • Seeking evidence to support your ideas and starting to build cases for these ideas
  • Working effectively with non-tech members of your area; identifying problems with requirements and helping the team course-correct around these issues
  • Aligning with ARC'TERYX leadership practices and culture in your daily work
  • Coaching and mentoring of other software engineers
  • Building and delivering maintainable, high-quality software to support the growth and maintenance of a best-in-class ecommerce experience
  • Implementing best in class developer experiences through team building events, knowledge sharing sessions, and other initiatives
  • Initiating refactoring of low performing part of the software
  • Contributing to the software architecture of new products
  • Improving the tests and quality of the application
  • Defining clear contracts between systems and maintaining integration
  • Setting up non regression detection systems with SLA

Benefits

  • Extended health, dental, and vision coverage
  • Mental health support
  • Fertility benefits
  • Gender-affirming care
  • 24/7 Employee Assistance Program (EAP)
  • RRSP matching
  • Eligibility for Arc'teryx Annual Incentive Plan
  • Access to Employee Stock Purchase program (ESPP) where applicable
  • Paid time off
  • Wellness time
  • No Wasted Day program (dedicated paid days to get outside & explore)
  • Parental leave top-up
  • Nesting period for new parents
  • Professional development opportunities
  • Arc'teryx Academies (outdoor skill-building events)
  • Employee Belonging Councils
  • Access to employee discounts and Pro Deals (exclusive discounted pricing on gear)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service