Senior Software Engineer, Full Stack

at Change.org in Victoria

Change.org is the world’s largest technology platform for social change. Our goal is to empower people everywhere to start campaigns around the issues they care about, mobilize others, and work with decision makers to drive solutions.


We’re also an innovative business – a “social enterprise” and a certified B Corporation, with a business model designed to support positive social impact (more about B Corps:www.bcorporation.net).


Over 130 million people have started and signed petitions, and our users win nearly one victory per hour, including strengthening hate crime legislation in South Africa; fighting corruption in Indonesia, Italy, and Brazil; ending the ban on gay Boy Scouts in the United States, and big wins for women’s rights in India. And we’re just getting started. Here’s a small snapshot of some of the victories our users have had: https://youtu.be/h4O81mgK85E.


We have also launched an elections platform for the 2016 US election. Using Change Politics, anyone can submit questions directly to the candidates, and easily find endorsements from the people and organizations they trust most. It’s live at www.changepolitics.org.


We love serving our incredible users, and we love our staff too. We show it with very competitive salaries, five weeks of vacation, robust maternity and parental leave, an amazing culture, free language training (if you want it), and a high impact, low-ego team that can’t wait to learn from you and teach you what they know.


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


Be part of a small, close-knit team.
Take part in regular creative brainstorming sessions to improve the product quality.
Work in an agile environment (TDD, pairing, short release cycles).
Proactively refactor the codebase to improve its quality.
Contribute to our bottom line through rigorous analytics and A/B testing.
Use your skills to make the world better.
Work in all layers of the web stack, from JavaScript to Linux configuration.
Create tools that turn abstract ideas into something visual.
Teach, learn, and document.


And here are the skills & experience we hope you have:


3+ years of experience writing clean, performant, test-driven code in JavaScript and Node.js.
Identify and analyze issues across the entire stack.
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.
Build that cool service or tool your peers used and then wonder how they ever worked without.
Sound understanding of Linux and process management.
Familiarity working with data stores (MySQL, Redis, Cassandra).


Nice to haves:


Experience with Rails.
Knowledge of Chef or similar configuration management tools.
Automated testing.
Continuous deployment.


This is a full-time opportunity. The position is located in Victoria.


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 are 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.


« Go back to category
Is this job ad fake? Report it!   
Published at 04 Mar 2016
Expires on 04 Sep 2016
Viewed: 608 times