Software Engineer - San Francisco, CA2.0

With over 270 million users in 196 countries, is the world’s largest technology platform for social change. Our team spans 18 countries and empowers hundreds of millions of people to have a voice and fight injustice. 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. is looking for a Software engineer to strengthen its San Francisco office.

As a Software Engineer, you will be part of a close-knit feature team. You’ll collaborate with our product, design and analytics teams but also with our country teams to build an incredible product with strong technical challenges while knowing that your impact will be helping to make the world a better place. You will also use your experience and skills to facilitate knowledge sharing and cultivate expertise and best practices within and beyond the engineering department.

A Software Engineer at Change is someone who can manage their own time effectively and complete their tasks with minimal supervision. We look for passionate engineers who build intuitive solutions that focus on enabling our clients based on both quantitative and qualitative data. The ideal Software Engineer will have 1-3 years of relevant engineering experience as well as a strong desire to learn new technologies and expand their skill set.

Here's what you'll do as part of our team:
Work with different technologies, languages and frameworks in all layers of the web stack, from front-end to back-end
Design and implement new features using React, GraphQL and Node.js
Collaborate in an agile development environment (Scrum/Kanban, iterative development, short release cycles)
Observe and raise processes and tools to improve the team efficiency
Contribute to the vision and long-term strategy in your domain of expertise
Code, Test, Review, Deploy!

You might be a good fit if you have:
The ability to trace calls from the client all the way to the data layer(s)
Experience working as part of a team that has shipped a production React.js application
Hands on experience designing and implementing performant web architecture
A proven track record of writing excellent and well tested code

Nice to have skills:
Solid understanding of performance and scalability
Experience working with Elixir, Ruby
Experience working with GraphQL (preferred) or REST APIs
Familiarity with SQL and data stores (prefer MySQL, Redis, Redshift)
Experience with AWS or other Cloud Infrastructure
Experience with containers (Docker, Kubernetes)
Familiarity with infrastructure tools like Chef, Puppet or Terraform 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.
Apply for this job