Senior Software Engineer / Team Lead
- Full- time
- Victoria, British Columbia
Here's what you'll do as part of our team:
- Be part of a small, close-knit team, using their skills to make the world better.
- Take part in regular creative brainstorming sessions to improve the product quality.
- Work in an agile environment (TDD, pairing, short release cycles).
- 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.
- Contribute to our bottom line through rigorous analytics and A/B testing.
- Create tools that turn abstract ideas into something visual.
- Teach, learn, and document.
And here are the skills and experience we hope you have:
- 2+ years experience building, mentoring, and managing software engineering teams.
- 2+ years experience building systems from the ground up.
- 2+ years experience working with a production system at scale.
- Identify and analyze issues across the entire stack.
- Strong verbal and written communication skills, especially in technical subjects.
- Properly size-up a feature to understand the potential risk versus gain.
- Put in place tools to ensure the reliability, availability and serviceability of a service.
- Sound understanding of Linux and process management.
- Very comfortable working with relational and NoSQL data stores (MySQL, Redis, Cassandra).
Nice to haves:
- Experience with Node.js, Backbone.js, and Rendr.
- Knowledge of Chef or similar configuration management tools.
- Knowledge of additional languages and frameworks.
- Experience in additional software stacks.
- Experience teaching and mentoring.
Change.org is the fastest growing social change organization in the world, empowering more than 50 million people to create change in their communities.
We are building a world-class team of technologists and creatives along with the most accomplished team of social movement creators in the world.
5 weeks vacation
Free language training