Senior Software Engineer

Published: 3 weeks ago
Avatar for Change.org

Change.org

The world's leading platform for social change

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

The Role

The Change.org Foundation is searching for a Senior Software Engineer to join a new team specializing in building localized solutions on the Change.org platform for key developing countries across Asia, Latin America, and Africa.

Change.org is the largest tech platform focused on civic action in the world with 100m monthly users, 50,000 campaigns launched on the site every month, staff in over a dozen countries, and a user-driven revenue model that is scaling rapidly. Our model is a proven engine for social change and citizen leadership, with incredible potential for growth. Our users win campaigns for change once every hour -- from strengthening hate crime legislation in South Africa; fighting corruption in Indonesia, Italy, and Brazil; to fighting violence against women in India -- and our product development work is all about putting more power in the hands of our users so they can win their campaigns for change.

This team is passionate about enabling users in emerging markets, and we hope you are too. Your work will directly impact the accessibility and usability of the Change.org platform for millions of people -- making our campaign tools more powerful and enabling microdonations at scale, with a focus on figuring out how to do this for users in non-Western democracies.

We’re looking for someone who can work effectively at scale, manage their own priorities and make progress with minimal supervision. Typically, Senior Software Engineers have 4-5 years of relevant engineering experience beyond coding such as monitoring, integration testing and production support.

This a full time position that can be based anywhere, collaborating with a globally distributed team (the first of its kind at Change.org) and reporting to the Foundation's Engineering Lead who is based in Victoria, Ca.

Key responsibilities and outcomes:

  • Integrate our global Payment Platform with local payment gateways to address local market needs
  • Build new flows, optimize existing ones to increase the impact and quality of petitions
  • Feature delivery - work with different technologies, languages, and frameworks in all layers of the web stack, from front-end to back-end to infrastructure as code
  • Coach, support and share knowledge with other engineers on the team
  • Build a global and seamless user experience for all countries
  • Ensure availability and reliability of our services in production
  • Work in an agile development environment (Kanban, iterative development, short release cycles)
  • Drive best engineering practicesContribute to the vision and long-term strategy
  • Code, Test, Review, Deploy!

Requirements:

  • 4-5 years of relevant engineering experience
  • Strong communication skills, must be proficient in English (both written and verbal)
  • Full stack development experience — confident and self-sufficient with different technologies, languages and frameworks in all layers of the webstack, from frontend to backend to databaseJavascript client side frameworks (React, Angular, Backbone)
  • Proficiency in at least one of: Node.JS/Javascript, Ruby/Rails or ElixirExperience in designing and building scalable and distributed systems including microservices.Experience with agile methodologies and fast development cycles
  • Able to collaborate productively remotely and across time zones
  • Experience applying security best practices during development

Nice to haves, experience with:

  • Payment gateways such as Stripe, Braintree, Adyen or any gateway aggregator — bonus points if you’ve worked on global payments
  • GraphQL
  • Containers (Docker, Kubernetes)
  • Event Driven Architecture
  • AWS

You will be working on an exciting, modern stack:

  • Reactjs front-end using GraphQL to fetch data
  • Microservices architecture with services written in languages such as: Nodejs, Ruby/Rails, Elixir
  • Datastores: Postgres (Aurora), redis, Cassandra
  • 100% cloud based through AWS
  • Moving towards Event Driven Architecture

Interested? Great! Here's what you should know:

This is a full time role based anywhere in the world. The Change.org Foundation is a global organization and salaries are adjusted for cost of labor in each city. The compensation for this role will include:

  • extended medical benefits
  • 5 weeks paid time off
  • 18 weeks parental leave

You will be working as part of our global product team, with colleagues around the world. Candidate must be a self starter, committed to our mission and excited to join an ambitious, fast-paced, and collaborative work environment. Our team is high impact, low ego, and has an amazing culture to be part of!

The evaluation process will be as follows:

  • 30 minute initial interview with a member of the PD recruitment team
  • 3 hr take home assignment
  • 1 hour interview with Engineering Lead and a Product Manager
  • 1 hour interview with a panel of engineers you’ll be working with more closely

We especially encourage applicants of different backgrounds, cultures, genders, experiences, abilities and perspectives to apply. We’re actively working to increase the diversity of experience and perspectives on our team. Change.org is committed to being a diverse and inclusive workplace. 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 hope you’ll join us.

More about Change.org

Funding

AMOUNT RAISED
$67M
FUNDED OVER
5 rounds
Rounds
U
$25,000,000
Unknown Dec 2014
image

Founders

Ben Rattray
Founder • 3 years
San Francisco
image
Go to team image

Similar Jobs

Uruit company logo
Uruit
We transform your bold ideas into exceptional products
B-Line  company logo
B-Line
All-in-one smart building platform
Cliently company logo
Cliently
Wake Up to New Leads Every Day Engage Automatically. Close More Deals
FoodMeUp company logo
FoodMeUp
First platform dedicated to helping food professionals manage their recipes
Anytime company logo
Anytime
Anytime is a Neobank dedicated to entrepreneurs and SME
Climber company logo
Climber
Smart hotel revenue management tool
Ashana Health company logo
Ashana Health
Adding Digital Element to Rehabilitation Process
LeanIX company logo
LeanIX
SaaS for Enterprise Architecture trusted by leading brands