Data Engineer - SF

  • Engineering
  • Full-time
  • North America - United States

Change.org is the world’s largest petition platform, empowering more than 75 million users to win incredible and inspiring victories on the issues they care about. We’re an innovative business – a certified “B Corp” – combining the structure of a business with a powerful sense of mission that drives our work. Over 25 million users have signed winning petitions, including strengthening hate crimes 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. 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. Ego has no place on our Data team. Architectural decisions are made collectively. Pragmatism trumps all. Given our team size and the breadth of our mission, we always strive to use the right tool for the right job. We use Redshift, Cassandra, AWS (Elastic MapReduce, SimpleWorkflow, EC2, etc), Spark, Redis, and Dropwizard, driven by Ruby, Python, Java, Go, and Javascript. You will be expected to own the vision and execution of projects from start to finish. Learning and trying new things out is deeply ingrained in our team, we're constantly discussing ideas and learning about distributed systems, programming language theory and machine learning and see how we can optimize our tools and workflows. We encourage our team members to go to and talk at conferences, our team spoke at Strata 2014, AWS re:Invent 2013 and DataWeek 2013. Explaining deeply technical concepts, algorithms and products to colleagues of various technical levels is a must have. We work on a weekly basis with the Client Services team and with the Global Campaigns team.


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

  • Provide the analytics and data infrastructure for the whole company and for more than 70 million users.
  • Deliver data products, such as content recommendation services, to be used by other product teams.
  • Come up with new product ideas and improvements through careful research, ranging from simple heuristics to full blown distributed machine learning algorithms.

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

  • Fault tolerant distributed machine learning workflows.
  • Flexible event tracking and querying pipeline for experiment analysis and analytics.
  • Contribute to moving to a multi-datacenter, resilient service-oriented architecture with autoscaling.

Change.org is an exceptionally agile and collaborative work environment. Your co-workers are high-impact, low-ego, and have a deep respect for our users. The position is located in San Francisco. 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.


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

5 weeks vacation

Free language training

Personal growth