Staff Software Engineer
@ Change.org

United States
$230,000
On Site
Full Time
Posted 8 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXX******* @change.org
Recommended after applying

Job Details

About the Staff Software Engineer Role at Change.org

Change.org is seeking a Staff Software Engineer to provide technical leadership on one of two high-impact teams: Scaled Outreach and Decision Makers. This role involves designing, scaling, and maintaining complex, distributed systems that deliver impactful social change.

Key Outcomes

  • Architect and scale core systems for outreach and engagement.
  • Drive technical strategy ensuring performance, scalability, and maintainability.
  • Lead cross-functional initiatives with Product, Design, and other teams.
  • Mentor engineers and raise the technical bar across the organization.
  • Establish engineering best practices in a fast-evolving tech landscape.

Core Competencies

  • Technical Leadership & Architecture
  • Full Stack Engineering
  • AI/ML Integration
  • Planning & Execution
  • Mentorship & Coaching
  • Communication & Collaboration

Technical Environment

Expertise in React, Next.js, TypeScript, Node.js/NestJS, PostgreSQL and experience with GraphQL/REST APIs and integration of AI/ML systems using tools like OpenAI, Hugging Face, or LangChain.

Target Experience & Process

Over 8 years of professional software engineering experience, including 2-3 years at a Staff level. The evaluation process includes several interviews, a take-home assignment and on-call rotation participation.

What Change.org Offers

Join a public benefit company with over 100 million users, a 100% user-generated revenue model, and a legacy of impactful campaigns worldwide. Emphasis on diversity, inclusion, and transparent compensation scales.

Key Skills/Competency

  • Technical Leadership
  • Distributed Systems
  • React
  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
  • AI/ML Integration
  • Mentorship
  • Collaboration

How to Get Hired at Change.org

🎯 Tips for Getting Hired

  • Research Change.org culture: Understand their social impact and values.
  • Customize your resume: Highlight distributed systems and mentorship.
  • Showcase technical expertise: Detail your full-stack and AI projects.
  • Prepare for interviews: Review architectural design and coding challenges.

📝 Interview Preparation Advice

Technical Preparation

Review distributed system design patterns.
Practice coding in React and Node.js.
Study API integration and database design.
Refresh knowledge on AI/ML integration.

Behavioral Questions

Describe a time you led technical innovation.
Explain how you mentor peers effectively.
Share an experience managing cross-team projects.
Discuss challenging design decisions made.

Frequently Asked Questions