Senior Software Engineer (Backend)

  • Engineering
  • CDI
  • Paris, France
Apply now

With over 270 million users in 196 countries, Change.org 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.
Change.org is looking for a Senior or Staff Software engineer to strengthen its Paris office.

As a Senior/Staff Software Engineer in our Paris office, you'll be part of the feature team (we call it squad) responsible for petition supporters. 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 Senior Software Engineer at Change is someone who can work effectively at scale, manages their own priorities and makes appropriate progress with minimal supervision. Typically, Senior Software Engineers have 4-5 years of relevant engineering experience as well as a mastery of one skill outside of pure coding such as monitoring, integration testing or production support. 

A Staff Software Engineer at Change is not only able to work effectively and efficiently at scale, but they also set direction and priorities for a small number of adjacent engineers.  Senior & Staff engineers are very close in terms of hard technical skills. The main difference is around their technical leadership: are they able to influence and enable the team.


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
  • Architect and design new features that use React, GraphQL and Rails
  • Ensure availability and reliability of our services in production
  • Work in an agile development environment (Kanban, iterative development, short release cycles)
  • Drive, define and teach best engineering practices 
  • Contribute to the vision and long-term strategy in your domain of expertise
  • Code, Review, Monitor!

You might be a good fit if you have:

  • Significant experience engineering at scale (e.g. experience with large scale distributed systems and microservice architectures)
  • Experience with either Ruby, or Elixir
  • Experience with MySQL or similar relational data stores.
  • Familiar with different types of databases, such as key-value stores, NoSQL databases
  • Hands on experience designing and implementing in all layers of the web stack, from frontend to backend

Nice to have skills:

  • Experience working with GraphQL (preferred) or REST APIs
  • Experience with AWS or other Cloud Infrastructure
  • Experience with containers (Docker, Kubernetes)
  • Familiarity with infrastructure tools like Chef, Puppet or Terraform
  • Experience as a technical mentor
  • Experience with Event-Driven architecture

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 200 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