Connecting people I'd hire with companies I'd work at

Matt Wallaert
Matt Wallaert
Want me to connect you? Sign up below. If you are hiring and would like me to consider your open roles, please email

Senior Software Engineer



Software Engineering
San Francisco, CA, USA
Posted on Friday, April 7, 2023
We help nonprofits fundraise to reduce suffering and improve the world. We’re building a psychology-based donation platform that increases subscription donations by tying donations to things people do and care about. Join us and help charities do more good.
Momentum helps non-profits fundraise more effectively by building software to deliver actionable insights and tailored recommendations for donor engagement by integrating data from multiple CRMs, and leveraging GPT4 and Vertex AI and using insights from behavioral science. Join us and help non-profits do more good.
We are seeking a skilled and versatile software engineer to join our nimble, people-focused team. As a small startup, we embrace rapid innovation and strive to empower non-profits by developing a state-of-the-art application that simplifies donor relationship management.
We are open to both remote or in-person (in San Francisco).

Our stack:

  • Backend: Django 3, PostgreSQL, Celery, Algolia, GPT4, Vertex AI, BigQuery
  • Frontend: Vue 3, Nuxt, ChakraUI 2
  • DevOps: Render, Vercel, Sentry, Datadog, RainforestQA
  • You can see our MVP code at It's not great, it gets the job done!

In this role, you will:

  • Expand our platform with new relationship management functionalities, like in-app calling & summarizing.
  • Tackle frontend tasks with limited UX/UI guidance or pre-existing designs.
  • Leverage GPT4 and Vertex AI to develop advanced relationship management tools, including personalized email composition, call scripts, and relationship history analysis.
  • Investigate opportunities for integrating with top-tier CRMs like Hubspot to reach new markets.
  • Improve and maintain our CRM data import system, including Salesforce, Blackbaud, and Donor Perfect integrations.

You’re a fit if you have:

  • 5+ years professional software engineering experience.
  • A genuine interest in learning UX/UI principles and modern event-based UI approaches (frontend expertise isn’t mandatory).
  • Aptitude for thriving in a dynamic environment with evolving requirements and priorities.
  • A strong interest in understanding product and contributing to the overall success of the business.
  • A robust sense of ownership and the ability to work autonomously.
  • We care less about your experience with specific technologies versus your ability to learn quickly.
Our engineering team:
You’ll be joining a small but growing engineering team. We currently have three senior software engineers, and we’re looking to bring on two more engineers right now. As you’re joining early, you’ll get to help shape the culture, but here are some of the values of our current engineering team:
- Code isn’t just a set of instructions for machines, but communication with other humans; style, elegance, and respect are important.
- The tools we build have real-world consequences for millions of people and take that responsibility seriously.
- Security is at the center of everything we do. We are always on the lookout for ways to further harden our platform.
- Balancing paying off technical debt and rapidly completing a features contributes to the health of the codebase, engineering team, and organization.
- Being correct isn’t enough - respect for your colleagues and users is fundamental.
Benefits and Compensation
We don’t think that money should be the main reason you join Momentum (that should be our team, our mission, and our culture!) That said, we do offer a generous compensation package:
- Competitive salary and generous equity (tailored to your preferences)
- Fully paid trans-inclusive health, dental and vision insurance
- Stipend for computer and home office setup
- Professional development resources
To Apply
Momentum’s headquarters and team are located in San Francisco, CA (we can help with relocation).
People in minority or marginalized groups are strongly encouraged to apply. Research shows that you may focus on how you don’t meet our requirements. If you know you’re talented and are passionate about helping people, please apply even if you don’t meet every requirement! Momentum is an equal opportunity employer and does not discriminate against candidates on the basis of race, ethnicity, religion, sex, gender, sexual orientation, gender identity, disability status, or veteran status. Our software helps people from every background, and we are dedicated to building a company that reflects that. We believe that the more inclusive we are, the better our culture and product will be for everyone.