Enable job alerts via email!

Software Engineer, Supporter Experience

Change.org

United States

On-site

USD 80,000 - 100,000

Full time

16 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative organization is seeking a passionate Software Engineer to join their Signature Growth team. In this role, you will enhance user engagement by optimizing sharing experiences across a leading social change platform. You will work on impactful projects that directly influence key business metrics, collaborating with designers and product managers to create scalable systems. If you have a strong background in full-stack development, particularly with React and Node.js, and are eager to contribute to meaningful social movements, this opportunity is perfect for you. Join a dynamic team that values diversity and fosters an inclusive environment.

Qualifications

  • 2-4 years in software engineering with a focus on growth or engagement.
  • Experience with React, TypeScript, and GraphQL in production.

Responsibilities

  • Develop features to enhance petition sharing and user engagement.
  • Collaborate with cross-functional teams to build scalable systems.

Skills

Full-Stack Development
React
JavaScript
TypeScript
Node.js
RESTful APIs
GraphQL
Cloud Platforms (AWS or GCP)
CI/CD Workflows
A/B Testing

Education

Bachelor's Degree in Computer Science or related field

Tools

Terraform
Kubernetes

Job description

Change.org is seeking a talented and motivated Software Engineer to join our Signature Growth team. This team focuses on increasing petition signatures by optimizing sharing behavior and engagement across our platform. You will work on projects that directly impact our key business metrics, enhancing how users share and spread petitions.

As the world's largest social change platform and a public benefit company, we serve 100 million monthly users, with over 40,000 campaigns launched each month. Our platform has facilitated numerous nationwide movements, from the Maya train mobilization to campaigns for increased vacation days, and local victories like the release of the elephant Eli.

Key Outcomes:
  1. Growth Optimization: Develop and improve features that encourage users to share petitions more frequently and effectively, boosting virality.
  2. Share Experience Enhancement: Enhance sharing experiences at key touchpoints such as after signing, supporter flows, and user profiles.
  3. New Engagement Opportunities: Implement new sharing features, including role-based engagement, personalization, and integration with social channels like TikTok, YouTube, and Discord.
  4. Supporter Engagement: Improve communication channels like email, notifications, and supporter pages to increase engagement and repeat actions.
  5. Cross-Functional Collaboration: Work closely with designers, product managers, and other engineers to build scalable, impactful systems for petition sharing and supporter engagement.
Core Competencies:
Technical Skills:
  • Experience in full-stack development with a focus on scalable, reliable systems.
  • Strong knowledge of frontend technologies such as React, JavaScript, and TypeScript for accessible user experiences.
  • Proficiency in backend development with Node.js and TypeScript, with a basic understanding of databases and query optimization.
  • Experience integrating RESTful APIs and/or GraphQL.
  • Familiarity with cloud platforms (AWS or GCP) and CI/CD workflows.
  • Knowledge of growth engineering principles like A/B testing, experimentation, and analytics.
Planning & Execution:
  • Break down tasks into actionable steps aligned with project goals.
  • Clarify technical requirements to match team and business objectives.
  • Manage workload effectively, balancing quality and speed.
  • Identify and propose solutions for roadblocks or gaps.
Architecture & Design, Performance:
  • Basic understanding of software performance and experimentation tools.
  • Contribute to code quality through testing, documentation, and best practices.
  • Engage in system design discussions and performance improvements.
Collaboration & Communication:
  • Partner with cross-functional teams to support user and business needs.
  • Communicate technical ideas clearly and adapt explanations for different audiences.
  • Promote best practices in development, performance, and security.
  • Participate actively in an inclusive, collaborative team environment.
Target Experience:
  • 2-4+ years in software engineering, preferably with a growth or engagement focus.
  • 2+ years hands-on experience with React, TypeScript, and GraphQL in production.
  • 2+ years experience with Node.js.
  • Experience with infrastructure-as-code tools like Terraform, Kubernetes, and AWS.
  • Background in growth projects such as virality, social sharing, or referral programs.
  • Experience with email marketing, push notifications, or re-engagement strategies is a plus.
  • Familiarity with A/B testing frameworks and data-driven decision-making.
  • English fluency (minimum B2).
Flexibility:

We support flexible working hours to facilitate collaboration across regions and time zones, fostering an inclusive and dynamic environment.

Additional Information:

This is a full-time remote role available in two formats:

  • Full-Time Employee: MX$101,833/month gross via a local third-party entity.
  • Contractor: MX$132,438/month gross.

Benefits and role structures differ; we will discuss details during the first call.

Our salary philosophy is based on pay equity, with salaries set according to a predetermined scale, role level, and local labor costs.

Hiring Process:
  1. 30-minute Recruiter Screen
  2. 1-hour Hiring Manager interview
  3. Three 3-hour technical interviews (live coding, architecture, product)
  4. 30-minute interview with VP of Engineering and 30-minute values interview with People team

We encourage all qualified candidates to apply, regardless of whether they meet 100% of the qualifications, understanding that confidence gaps and imposter syndrome can be barriers. We value diversity and inclusion and actively seek candidates from varied backgrounds to enrich our team.

Change.org is committed to an inclusive workplace, supporting diversity, equity, and fair compensation. We provide accommodations for candidates with disabilities and are dedicated to protecting your data, as detailed in our Job Applicant Privacy Policy.

#LI-Remote

While we are a global company, please submit your application in English.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Associate, Mid-Level Supporter Experience (P2)

Save the Children

Oregon

Hybrid

USD 50,000 - 90,000

11 days ago