GoFundMe is seeking a Staff Software Engineer with expertise in graph theory, graph-based systems, and large-scale social graph infrastructure to lead the architecture, implementation, and scaling of our social graph platform. The role involves collaborating with Data Science, ML, Product, and Infrastructure teams to design graph representations, build ingestion and transformation pipelines, and deploy graph-backed models at massive scale.
Requirements
- 8+ years of industry experience, including significant experience at senior / staff / principal levels.
- Demonstrated expertise launching and scaling graph-based applications in production.
- Deep understanding of graph theory, graph algorithms (e.g., traversal, clustering, centrality), and modern graph data structures.
- Expert-level experience with graph databases (Neo4j, TigerGraph, JanusGraph, DGL-backed systems, etc.) and efficient graph querying.
- Proven ability to design high-scale pipelines for ingesting and transforming social or behavioral data.
- Experience with distributed streaming frameworks (Kafka, Flink, Spark Streaming).
- Hands-on experience incorporating graph-derived features into recommendation, ranking, trust, or safety models.
- Familiarity with Graph Neural Networks (GNNs), graph embeddings, or graph-based ranking systems.
- Strong product intuition and ability to articulate how graph systems drive business outcomes.
- Ability to influence architectural direction and mentor teams.
Benefits
- Competitive pay
- Comprehensive healthcare benefits
- Financial assistance for hybrid work, family planning
- Generous parental leave
- Flexible time-off policies
- Mental health and wellness resources
- Learning, development, and recognition programs
- Diversity, equity, and inclusion initiatives
- Volunteering program