Change.org is searching for a Staff Software Engineer - Machine Learning to be part of the next revolution of Data & AI Engineering. Create groundbreaking technology for large-scale ML&AI Services, spoken language, and artificial intelligence.

We’re a social impact business (a public benefit company), and the world's largest social change platform with 100m monthly users, 50,000+ campaigns launched on the site every month, and a 100% user-generated revenue model. Our users win campaigns for change once every hour. 

  • From mobilizing over 5 million people to investigate the fires in the Amazon, to mobilizing nearly 3 million against war and famine in Yemen, to large-scale mobilizations for the people of Iran and against the war in Ukraine, and calling for Racial Justice in the US, many movements were born on Change.org. Dozens of local, national, and international victories are happening every day thanks to the strength of our members who are changing the lives of people around the world. We want to help them go even further and we need your help! 
  • You will report to our Senior Engineering Manager, Data & AI Enablement Team. As a key member of our Data & AI Enablement Team, you’ll use your machine learning research and development, ML engineering and operations,  and Data Management skills to build engaging user experiences, to develop our MLAI Services, and participate in the development, support, on-call and knowledge-share of our scaled Data & AI architecture. You will be working cross-functionally with designers, product managers, and other engineers. 

Key Outcomes:

  • Product Delivery: Participate in all stages of product development: opportunity assessment, ideation, discovery, validation, solutioning and definition, building, measuring, scaling. Able to contribute to engineering and cross-functional partnerships by discussing tradeoffs, goals, and engineering-specific initiatives.
  • Process: Lead feature development in an Agile environment, including adapting and improving (Scrum/Kanban iterative development, epic & ticket management, short release cycles, able to run retrospectives).
  • Architecture & Technical Leadership: Champions as a Tech Leader. Proactive on security, bugs, performance while aligning & driving forward with technology advancements and reducing tech debt. Available to assist and unblock others in appropriate use of technology.
  • Knowledge Share: Perform constructive code reviews to help the team maintain code quality and maintainability. Ability to demonstrate functionality of technology and technically mentor other engineers on usage and patterns.
  • User Obsession: Have deep knowledge and advocacy for both internal and external user experience. Collaborate with PM, UX or relevant stakeholders to improve user experience.
  • The Mission: Understands the connection between technology and mission. Acts as a material stakeholder and coalesces peers for the success of team & company.
  • Communication: Ability to communicate advanced information and influence diverse stakeholders & audiences. Takes an active role in planning. Able to work through and resolve conflict and differences of opinion.
  • Working Independently: Proactively communicates status, seeks help to unblock oneself, manages out to peers and up to leads and managers.

The Core Competencies for the role are:

  • ML & AI: 
    • Serve as a ML & AI liaison to the rest of the product organization, both to help provide insight into existing priorities and to surface opportunities to build data science driven products.
    • Participate in the design of innovative A/B testing techniques to enhance discovery and personalization.
    • Involvement in research and potential implementation of natural language processing algorithms to aid in understanding and classification in our unique petition data
    • Make technical decisions and practice a high level of ownership in a data lake,  resilient service-oriented architecture with autoscaling.
  • ML Operations:
    • Build and optimize a computational infrastructure that can simultaneously handle batch large scale analytics, real time streaming analytics and perform machine learning, training and prediction to serve hundreds of millions of users.
    • Be part of On Call schedules to support Production AI Services and data pipelines for smooth runs and support the business. 
  • Data Management:
    • Build the Data Management Framework for MLAI Models including (data collection, data augmentation, cleansing, data generation )
    • Focus on data accuracy & optimization for MLAI Models via addressing data imbalance , data bias and improper data. 
    • Develop and Manage  real time data pipelines , utilizing kafka connect, kafka streams and AWS Glue 

The most important skills and capabilities for the role are:

  • Language and Framework Knowledge: Knowledge and usage for some of the open source languages and distributed computing frameworks (e.g. Kafka , Spark). Experience with Databricks AutoML, Notebooks, MLFlow, Delta Live tables and Unity Catalog. 
  • Back-end: Skilled to expert level with Python and basic libraries for machine learning such as pandas , NumPy.
  • ML Core: Expert knowledge with a focus on NLP processing, classification, time series analysis and clustering. Experience in Collaborative Filtering, Content Based Models using Embeddings for Recommendations and Deep Learning Models. 
  • MLOps: Specialized in ML Model Operations and Lifecycle Management with Continuous Training (CT) and Continuous Monitoring(CM). Experience productionalizing ML models, model monitoring and MLOps
  • Data Management: Deeper understanding of data mining, analysis, predictive modeling, statistics and advanced analytical techniques for larger dataset.Experience with PostgreSQL, Redshift and AWS an asset 
  • Data Engineering: Knowledge and experience developing and managing Kafka-based data pipelines , utilizing kafka connect and streams 
  • Infrastructure: Familiarity with technology used in the cloud: Terraform, Kubernetes, Docker, CI/CD, MLOps. 
  • Security: Has a good understanding of encryption, authentication, and can identify potential risk. Understands broader security implications and can use tools to diagnose and suggest solutions.

Target experience:

  • 8 + years in Python and basic libraries for machine learning such as pandas, NumPy.
  • 6 + years in ML Core and framework knowledge
  • 6 + years in MLOPs
  • 7 + years in data management 

Interested? Great! Here's what you should know: This is a full-time role, and open to folks in the United States or Canada. 

We’re currently able to support employees based in the following US locations: AZ, CA, CT, FL, GA, IL, MD, MA, MO, NV, NJ, NY, NC, OR, PA, RI, TX, UT, VA, WA, DC, and WI. 

Change.org is a global company, and salaries are adjusted for cost of labor in each location. The annual salary of a Senior Staff Engineer is $219,000 in San Francisco, CA and is $201,000 CAD in Vancouver, Canada.

Benefits and perks also vary based on location. We typically offer a fully remote workforce, 100% employer-paid health plan options, life insurance, unlimited PTO, and 18 weeks of parental leave. 

We anticipate moving quickly and our evaluation process is as follows:

  • Recruiter Screen
  • Hiring Manager Interview
  • Virtual Onsite / Technical Interview
  • Final Interview w/ Leadership  

We know the confidence gap and imposter syndrome can get in the way of meeting amazing candidates like you, so please don’t hesitate to apply—we’d love to hear from you. We also know it’s rare for someone to meet 100% of the qualifications. Please apply anyway!

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!

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 and are looking for someone who can help continue to lead that process. 

Change.org is committed to being a diverse and inclusive workplace. Everyone says this, right? Well, we mean it—we invest in serious programs to bring in and support women and people of color, we have in-person onboarding experiences and affinity groups to help everyone feel included, we regularly celebrate the heritage of all staff, and we believe strongly in consistent, fair, and transparent salary scales to help level the playing field. All qualified applicants will receive consideration for employment without regard to race, color, national origin, or disability or veteran status.

We are legally required to conduct EEOC reporting. While this is required by the federal government, we recognize that it does not include all genders and ethnicities. We want you to know that Change.org celebrates all identities and we thank you for your participation.

Change.org participates in E-verify - click here to learn more.

We're committed to protecting your data. To learn more, please review our Change.org Job Applicant CCPA Privacy Notice here.

#LI-Remote 

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Change.org’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.


Voluntary Self-Identification of Disability

Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.