Department: Technology
Reports to: Manager, Software Engineering
Your Opportunity at ARC’TERYX:
As a Software Engineer II, you will play a crucial role in shaping user experiences and driving business success. Your contributions will directly influence feature implementation through innovative ideas and suggestions. You will also be responsible for understanding and enhancing the technical architecture of features that are owned by your team. Additionally, you will mentor and guide interns and new software engineers, fostering their growth and development. You will collaborate with a team of dedicated and experienced software engineers who are passionate about continuously improving existing systems and ensuring long-term operational stability.
This position is primarily based out of our North Vancouver office, but we're open to a hybrid remote work setup. Please note that candidates must be eligible to work in Canada.
Meet Your Future Team:
The eCommerce technology team builds the backbone for arcteryx.com, and outlet.arcteryx.com. We work with cross-functional agile squads to build and roll out new features, improve performance, build self-serve tool for our business stakeholders and create an amazing online experience for our guests.
-
- Taking ownership of independent medium-sized features, from technical design to launch
- Breaking down large requests into manageable sub-tasks
- Prioritizing work effectively, making progress while avoiding unnecessary details or excessive nitpicking
- Communicating effectively and providing constructive feedback to peers and managers
- Understanding how your work contributes to the larger picture of the team and identifying conflicting requirements
- Proactively seeking clarification when requirements are unclear and ensuring all assumptions are validated before starting work to minimize rework
- Writing test plans to ensure the quality and reliability of the software
- Actively participating in the technical design process, seeking guidance from senior engineers and technical leads
- Adhering to stated best practices for the team without excessive handholding
- Executing performance tuning, improvement, balancing, usability, and automation
- Demonstrating consistent progress on assigned tasks and asking for help when needed
- Performing bug fixes and improvements in unfamiliar areas
- Participating in technical interviews
- Attending Engineering Guild sessions and sharing your point of view
- Embodying the Arc'teryx leadership code (Lead Self) and exhibiting its values in daily work
- Working well within a team, being eager to learn from others, and being motivated to share your experience and skills
-
- You have 3+ years of progressive experience and responsibility as a software engineer
- You are programming language polyglot, and you excel in 1 language
- You are knowledgeable about React, NextJS, NodeJS and JavaScript best practices
- You have worked with transactional and NoSQL databases
- You have great experience writing and maintaining automated user test and unit tests
- You have experience integrating with 3rd party APIs, OAuth 2.0, headless solutions
- You have experience working with cloud computing providers, container solutions, and CI/CD pipelines
- You have experience with CDN, Web Servers, Load balancers configuration and management
- You have great communication, problem solving, and documentation skills
- You are proactive in identifying the root cause of issues and developing solutions
- You remain highly flexible and adaptable when faced with ambiguity
- Your passion for your work is paralleled by your passion for getting outside and living it
$80,000 - $100,000 a year
A reasonable estimate of the pay range is CAD$80,000 - CAD$100,000 at the time of this posting. Within the range, individual pay is determined by factors such as job-related skills, relevant experience, education and/or training.
Please note that the range details above reflect the base pay only and does not include our competitive bonus program and benefits that we offer.
Equal Opportunity
Arc’teryx is committed to actively creating and fostering a culture of inclusivity where voices are heard, people are seen, and values are respected. We care about the uniqueness of our applicants, employees, and guests, and we do so in a safe space fueled by curiosity and acceptance.
Creating an inclusive workplace is connected to our core value Do Right while also having the added benefit of helping make our business better. We believe inclusion helps us to create a healthier, happier workplace, drive creativity and innovation, and reflect the communities where we operate.
All applicants, employees, and guests can expect equality of opportunity and fair treatment in alignment with our values.
Leave it Better
We believe that the mountains transform us, that how we adventure matters, and that there’s always a better way.
Join us in creating positive change in ourselves, our communities, and the world.
Live it. Get out there - the mountains make us better
Disruptive evolution. In pursuit of better. Always.
Commit. We set bold objectives and see them through.