Senior Software Engineer, Frontend

  • Engineering
  • Full- time
  • Victoria, BC, Canada
Apply now

With over 240 million users in 196 countries, Change.org is the world’s largest technology platform for social change. We’re a social impact business, and we’re aiming to build a world where no one is powerless and where creating change is a part of everyday life.

As a Senior Software Engineer in our Victoria, BC office, you'll be part of a close-knit functional team.  You'll use your front-end skills to build features and engaging user experiences with a focus on monetization.  You’ll be working in the vibrant downtown district of one of the most beautiful cities in the Canada, while knowing that your impact will be helping to make the world a better place.


Here's what you'll do as part of our team:

  • Take part in regular creative brainstorming sessions to improve the product quality.
  • Work in an agile development environment (Kanban, iterative development, short release cycles).
  • Lead technical projects.
  • Support and develop Software Engineers through mentorship and coaching.
  • Proactively refactor the codebase to improve its quality.
  • Contribute to our bottom line through rigorous analytics and A/B testing.
  • Teach, learn, and document.

Must haves:

  • Collaboration - you demonstrate great communication and teamwork.
  • Proactive - you are able to drive projects forward with minimal intervention.
  • Personable - you are able to handle challenges and disagreements effectively.
  • Technical excellence - you demonstrate mastery of specific skills.
  • Learner - you are driven to learn and grow.
  • Mentor - you desire to mentor less experienced engineers.
  • Drive - you have a curious attitude and a desire to increase the impact of the platform.
  • 2+ years of Javascript, with a solid understanding of language fundamentals.
  • 1+ years of React.
  • Strong proficiency and knowledge of CSS.
  • Ability to effectively cost & scope technical work.
  • Proficiency with different testing tools and methodologies.
  • Proficiency with Git or other distributed version control systems.
  • Proficiency with browser developer tools.
  • Strong verbal and written communication skills.

Nice to haves:

  • Experience with Backbone or Rendr JavaScript frameworks.
  • Experience with Ruby on Rails.
  • Experience with JavaScript testing libraries Mocha, Jest, Sinon.js.
  • Experience working, or integrating, with payment gateways (PayPal, Braintree, Stripe).
  • Experience with GraphQL or Falcor data platforms.
  • Experience with CSS preprocessors LESS or SASS.
  • Experience with data-driven iterative development.
  • Experience teaching and mentoring.

This is a full time opportunity based in Victoria, BC.

Change.org is committed to being a diverse and inclusive workplace. We encourage applicants of different backgrounds, cultures, genders, experiences, abilities and perspectives to apply.

All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical disability, or length of time spent unemployed.

We’re working for a world where no one is powerless, and where creating change is a part of everyday life. We’re just getting started, and we hope you’ll join us.

Change.org Careers

Outsized impact

Change.org is the fastest growing social change organization in the world, empowering more than 50 million people to create change in their communities.

Amazing people

We are building a world-class team of technologists and creatives along with the most accomplished team of social movement creators in the world.

Extraordinary benefits

Plenty of vacation

Personal growth