Change.org

Senior Software Engineer, Monetization

Remote US
USD 166k - 196k
Node.js TypeScript GraphQL AWS Ruby Elixir React JavaScript API Terraform Kubernetes
Description

Change.org is searching for a talented and experienced Full Stack Senior Software Engineer to drive the development of front-end features that enhance the product and elevate the user experience. This role also requires leveraging expertise in payment systems to build robust and scalable payment infrastructure, enabling seamless integration of new payment methods and gateways. Additionally, the engineer will provide technical guidance, mentorship, and expertise to the team while fostering their professional growth and development. This is an exciting opportunity for a seasoned engineer to make a significant impact across both front-end and back-end systems, contributing to the success of the product and the team. 

We’re a social impact business (a public benefit company), and the world's largest social change platform with 100 million users, 40,000+ campaigns launched on the site every month, and a 100% user-generated revenue model. Our users win campaigns for change once every hour. 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!

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! 

Key Outcomes:

  • Take ownership of key monetization-related project components or initiatives, proactively driving them to successful completion by designing and implementing scalable payment infrastructure, developing front-end features to enhance the product, integrating new payment methods (e.g., Venmo), coordinating with cross-functional teams, handling dependencies, and resolving technical roadblocks.
  • Provided technical influence, guidance, and feedback to junior team members, leveraging deep expertise in payment systems and monetization strategies to mentor and coach them effectively, and contributing to the overall growth and success of the team.
  • Participate in technical planning and decision-making processes with a focus on both front-end feature development initiatives and payment architecture, contributing insights and recommendations to deliver secure, reliable, and user-friendly full-stack solutions, while ensuring long-term scalability, efficiency, and a seamless user experience.
  • Identify opportunities to optimize both front-end feature development and payment workflows, implementing changes that enhance transaction reliability, improve user interface performance, reduce latency, and ensure compliance with financial regulations, ultimately streamlining project delivery, boosting team productivity, and upholding best practices.
  • Demonstrated a commitment to continuous professional development by seeking feedback and actively engaging in self-improvement activities to enhance expertise in fintech technologies, industry standards, and leadership skills for greater effectiveness.
  • This job is expected to participate in our on call rotation.

The most important core competencies for the role are:

 Mentoring/Coaching:

    • Develop a comprehensive understanding of our payment architecture and feature development processes, while providing support and guidance to other engineers on payment system design, front-end and back-end coding, and pull requests.
    • Promote the growth of other engineers through regular feedback, pairing sessions, and knowledge-sharing on monetization best practices and financial compliance requirements.

Coding skills:

    • Skilled in full-stack development with a strong focus on building and scaling secure, reliable, and performant systems.
    • Proficient in multiple technologies, languages, and frameworks across the web stack, including Node.js, Ruby on Rails, Elixir, React, JavaScript/TypeScript, and GraphQL, with an emphasis on payment processing technologies and APIs.
    • Adept at designing, optimizing, and maintaining SQL-based database schemas specifically tailored for financial transaction data.
    • Capable of leveraging infrastructure-as-code tools like Terraform, Kubernetes, and AWS to build and manage secure, scalable, and compliant financial system infrastructure.

Planning & Execution:

    • Deconstruct monetization and payment-related projects into a well-defined action plan, and be responsible for delivering seamless integration of new payment methods or gateways and improving transaction reliability.
    • Identify and fill gaps in system requirements so they align with team goals and business objectives.
    • Maintain own priorities and make appropriate progress proactively, balancing technical debt and immediate business needs in monetization projects.
  • Architecture & Design, Performance:
    • Familiarity with payment system instrumentation, analytics, and experimentation frameworks, with a deep understanding of transaction workflows and payment gateways.
    • Be a driver for secure and compliant financial system quality, ensuring alignment with industry standards.
    • Influence architectural decisions that drive high-performance, scalable, and resilient payment systems in a collaborative environment.
  • Communication & Collaboration:
    • Communicate early and often, sharing ideas, analysis, and information around monetization strategies, payment infrastructure improvements, and cross-functional dependencies in a direct verbal and written manner.
    • Partner and collaborate effectively across functions such as product, design, devops, QA, analytics, finance, and compliance, and with colleagues located in different time zones.
    • Contribute to an open, inclusive, and transparent culture while advocating for user-centric payment experiences and alignment with business revenue goals.

Target experience:

  • 4–6 years of experience with full-stack web service development, building and scaling reliable systems in production environments.
  • 3 years of experience in at least one language used at Change.org, such as Node.js, Rails, or Elixir.
  • 3 years of experience in frontend technologies like React, JavaScript, and TypeScript.
  • Experience with infrastructure-as-code technologies, including Terraform, Kubernetes, and AWS, to ensure scalable and secure system architecture.
  • Experience developing and optimizing data access layers using RESTful APIs and GraphQL.
  • Proven experience designing and implementing payment infrastructure, including integrating payment gateways, enabling multiple payment methods (e.g., Venmo, PayPal, credit cards), and ensuring compliance with financial standards (e.g., PCI DSS).

Flexibility: 

We embrace flexibility in working hours to support collaboration with colleagues across regions and multiple time zones globally, fostering a dynamic and inclusive work environment where adaptability is key to success in this role.

Interested? Great! Here's what you should know:

This is a full time role based in the US, and we are open to folks working in these US states: Connecticut (CT), Washington D.C. (DC), Florida (FL), Georgia (GA), Massachusetts (MA), Maryland (MD), North Carolina (NC), New Jersey (NJ), New York (NY), Pennsylvania (PA), Rhode Island (RI), Virginia (VA), Vermont (VT).

Our compensation philosophy is based on pay equity. All of our salaries are determined before we launch a role – they are based on a predetermined salary scale, the level on that scale and the cost of labor for that location. The annual salary of a Senior Software Engineer is $196,000 USD in San Francisco/New York, is $186,000 USD in Austin, Boston, LA, DC and Seattle, is $166,500 USD in all other US locations

Benefits and perks also vary based on location. 

Our evaluation process is as follows:

  • Initial screen with a Recruiter
  • Interview with the Hiring Manager
  • Team interviews with some Engineering team members which will include: a live coding session, an architecture interview, and an interview with a Product team member
  • Values interview with our Head of Talent and Head of Engagement
  • Executive interview with our CTO

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 meet you. We also know it’s rare for someone to meet 100% of the qualifications. Please apply anyway!

We actively encourage applicants from diverse backgrounds and perspectives to apply. At Change.org, we are dedicated to fostering a diverse and inclusive workplace. We invest in programs to support our diverse workforce, offer inclusive onboarding experiences and affinity groups, celebrate the heritage of our staff, provide training on working across differences, and maintain fair and transparent salary scales. All qualified applicants will receive consideration for employment without regard to race, color, national origin, disability, veteran status, sexual orientation, gender, or culture.

We are committed to providing reasonable accommodations throughout the recruitment process for candidates with disabilities. If you need assistance, or an accommodation, please let your recruiter know once you are contacted about a role.

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

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.http://change.org/

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

#LI-Remote 

Change.org
Change.org
CivicTech Internet Non Profit

0 applies

1 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say