Senior Software Engineer, Backend

  • Engineering
  • Full- time
  • San Francisco, CA, USA
Apply now

With over 240 million users in 196 countries, Change.org is the world’s largest technology platform for social change. 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.

The role:
As a Senior Software Engineer in our San Francisco office, you'll be part of a close-knit functional team of 3-5 engineers. You’ll use your full stack skills to build the Change.org platform, focusing on high-concurrency, microservice-based communication systems. The team is high impact, low ego and incredibly inspiring.


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

  • Effective collaboration within team, with partner groups and across regions
  • Write clean, performant, test-driven code
  • Take ownership of - and be responsible for - results
  • Clearly articulate technical details to a variety of audiences
  • Curiosity and drive to learn
  • Embody a teacher mentality by regularly educating less experienced engineers
  • Effective participation in engineering task estimation
  • Adaptability in the face of new information, requirements or learnings

Required experience and skills:

  • 4+ years of experience with a variety of languages
  • SQL data stores (e.g. MySQL, Postgres)
  • Experience with large scale distributed systems and microservice architectures
  • Solid understanding of performance and scalability
  • Understanding of unit, integration, and end-to-end testing
  • Understanding of caching strategies
  • Proficiency with Git or other distributed version control systems
  • Experience monitoring and debugging production systems
  • Sound understanding of Linux and process management

Nice to haves:

  • Experience with Elixir, Erlang or other functional languages
  • Experience with Ruby/Rails
  • Experience with serverless workflows using tools like AWS Lambda, Kinesis, Kafka
  • Experience with event-driven architectures
  • Experience with NoSQL stores e.g. Redis, Cassandra
  • Knowledge of Chef or similar configuration management tools
  • Experience with frontend development and leading JavaScript frameworks
  • Experience with Node.js

This is a full-time opportunity. The position is located in San Francisco, CA.

Change.org is committed to being a diverse and inclusive workplace. We 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 50 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