
The world's largest social fundraising platform
GoFundMe is the largest social fundraising platform globally, enabling individuals to raise funds for personal, business, and charitable causes. Headquartered in Redwood City, CA, GoFundMe has facilitated over $9 billion in donations since its inception, supporting millions of campaigns. The company...
GoFundMe offers enhanced parental leave, a 401(k) retirement plan with company matching, and a $600 annual fitness and wellness reimbursement. Employe...
GoFundMe's culture emphasizes community impact and social responsibility, with quarterly volunteer events and a commitment to democratizing fundraisin...

GoFundMe • San Francisco, CA
GoFundMe is seeking a Staff Software Engineer to lead the architecture and implementation of their social graph platform. You'll work with technologies like GraphQL and AWS, collaborating with cross-functional teams to enhance user experiences. This role requires deep expertise in graph theory and large-scale systems.
You have extensive experience in software engineering, particularly in building and scaling complex systems — your background includes deep expertise in graph theory and graph-based systems, which you have applied in real-world scenarios. You are a technical leader who enjoys collaborating with cross-functional teams, including Data Science and Machine Learning, to drive innovative solutions. Your experience with large-scale social graph infrastructure has equipped you with the skills to manage billions of nodes and edges efficiently.
You are proficient in designing and implementing graph databases and query systems — your technical acumen allows you to architect solutions that prioritize low-latency performance. You understand the importance of user trust and engagement, and you leverage connectivity and reputation signals to enhance product experiences. You are comfortable working in a hybrid environment, balancing in-office collaboration with remote flexibility.
Experience with cloud platforms like AWS is a plus, as is familiarity with containerization technologies such as Docker. You may also have a background in data engineering or machine learning, which would further enhance your contributions to the team. Your ability to communicate complex technical concepts to non-technical stakeholders will be invaluable in this role.
As the Staff Software Engineer at GoFundMe, you will serve as the technical lead for initiatives related to social graph modeling, storage, retrieval, and computation. You will architect and scale graph databases capable of supporting billions of nodes and edges, ensuring that performance remains optimal even under heavy load. Your role will involve designing and shipping graph-backed models that enhance user discovery and recommendations, ultimately improving safety and personalization across the platform.
You will collaborate closely with Data Science, Machine Learning, Product, and Infrastructure teams to design graph representations and build ingestion and transformation pipelines. Your technical direction will guide how the company leverages connectivity and influence signals to drive engagement and trust within the community. You will also be responsible for mentoring junior engineers and fostering a culture of innovation and excellence within the team.
At GoFundMe, you will be part of a mission-driven organization dedicated to helping people help each other. We offer a competitive salary and benefits package, along with opportunities for professional growth and development. Our culture emphasizes collaboration, creativity, and a commitment to making a positive impact in the world. Join us in our mission to drive critical social change and extend the reach of our generous community.
Apply now or save it for later. Get alerts for similar jobs at GoFundMe.