Engineering Lead, Backend Platform

  • 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 an Engineering Manager in our Victoria, BC office, you'll be part of a close-knit functional team. You'll lead your team to ensure performance, scalability, and security are in top shape across our platform. 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.

We do everything we can to look after our staff - unlimited vacation that actually gets used, and 18 weeks parental leave are just the beginning. The team themselves are high impact, low ego and incredibly inspiring.

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

  • Manage the team’s roadmap and lead technical projects.
  • Support and develop Software Engineers through mentorship and coaching.
  • Architect new systems and components.
  • Troubleshoot scaling and deployment issues.
  • Proactively refactor the codebase to improve its quality.
  • Work in all layers of the web stack, from JavaScript to Linux configuration, with a focus on the back-end components.
  • Work in an agile development environment (Kanban, iterative development, short release cycles).
  • 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 in a technical leadership or management role
  • 5+ years programming experience
  • Proficiency in Ruby and/or Rails or similar language/framework
  • Proficiency with SQL and data stores (prefer MySQL, Redis, Redshift)
  • Familiarity with cloud infrastructure and CDNs
  • Proficiency designing and building performant RESTful services
  • Proficiency with unit, integration and regression testing
  • Experience with large scale distributed systems and microservice architectures
  • Solid understanding of performance and scalability

Nice to haves:

  • BS, MS in Computer Science or similar
  • Experience with GoLang, Java, JavaScript
  • Experience with serverless infrastructure (lambda/SQS/SNS)
  • Experience with containers (Docker, Kubernetes)
  • Familiarity with server provisioning tools (Chef)
  • Experience with AWS
  • Experience with NGINX and Cloudflare
  • Understanding of internationalization systems and concepts
  • Experience with data-driven iterative development
  • Experience working with agile methodology

This is a full-time opportunity located in Victoria, BC.

Change.org is committed to being a diverse and inclusive workplace. We strongly 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.
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