Software Architect

Shift · Victoria, British Columbia
Department Shift
Employment Type Full-Time Employee
Minimum Experience Experienced

Shift is headquartered on the unceded Coast Salish territory and we respectfully acknowledge the Lekwungen and W̱SÁNEĆ People of this region. With gratitude, we live, work, and play on this beautiful land.


Shift and Redbrick are committed to having a diverse environment where everyone can be their true authentic selves. We value all differences as they are essential for a thriving, happy, and productive workplace. Come join us and help build a disruptive company where we are all proud to belong.


Shift, a Redbrick portfolio company, is the browser for work, built to help customers optimize their workflow, and collaborate, with focus, and purpose. We believe that managing it all, and getting work done should be simple and intuitive. In just over four years, we've grown from startup to scaleup with an incredibly talented (and fun!) team. In December 2019, we announced the successful closing of our seed round. Shift is 17 people strong and growing fast. We have massive goals, and we are not holding back; we are on a mission to make the world a more productive place for everyone.


“Working at Shift has been a very rewarding experience both personally and professionally. Challenging problems are met with a collaborative mindset and mentorship from some exceptionally talented people. All of this cumulates in a culture that is supportive, fun, hardworking and highly productive.”
—Carl, Shift

We are changing the way work gets done, and building an exceptional team is our top priority. We cheerlead your goals and accomplishments and are invested in your future. In line with putting your health and safety first, we have made working in the office fully optional. Most of our team enjoys a blend of home and in the office. In-office time brings many perks however we also place an emphasis on planning events and fun that all can enjoy.


What does a day look like in my role?
We get it: You want to know what you’re signing up for before you apply, right? As a Software Architect, you work closely with the Director of Technology. A typical morning begins with “stand-up.” Our team meets to talk about what we are all working on. It’s a good chance to share problems and talk about our progress. Afterward, you might check your email and sign into GitHub to look at open pull requests. We all review each other’s code, so you respond to feedback on your work as well as give helpful suggestions to your teammates. A few times a week you will have a meeting to discuss development strategy, brainstorm solutions to difficult problems, or “groom” the backlog.


Some of your responsibilities as a Software Architect will be:

  • Establish and articulate the architectural vision for Shift’s systems.
  • Design new features with an emphasis on robust and maintainable solutions.
  • Optimize existing implementations for performance and scalability.
  • Research new technologies and advocate modern systems architecture.
  • Promote best practices for software development and security.
  • Mentor and provide code review for other developers.
  • Day-to-day software development in a variety of languages and frameworks.
  • Server development and operations as necessary.
  • Automated testing of changes to our software to ensure a high level of quality.

What would we like to see in you?
You are curious, hungry and good-humoured. We try our best to balance hard work with good, old-fashioned fun. As a Software Architect with Shift, there are extra superpowers we’re on the lookout for:

  • 8+ years of professional experience as a full-stack developer.
  • 3+ years of experience leading systems design and deployment.
  • Expert-level knowledge of multiple languages and software design patterns.
  • Specific expertise with JS and frameworks such as React and Angular.
  • Experience building and scaling client/server architectures.
  • Experience building Electron apps is considered a plus.
  • Experience working in an agile environment with code review.
  • Passion for writing quality code that is maintainable.
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.


What next?
If you’re picking up what we’re putting down, applying is easy as 1, 2, 3.

  1. Apply with your cover letter and resume and links to your GitHub or public repos and take this opportunity to tell us your story and why you’d be a good fit on our team.
  2. Download Shift (tryshift.com) -- we want to know what you think!
  3. Be sure to follow us on Facebook, Linkedin, Twitter, and Instagram for all that is happening at Shift!

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Victoria, British Columbia
  • Department
    Shift
  • Employment Type
    Full-Time Employee
  • Minimum Experience
    Experienced