Browse All Jobs
Job Description

GoFundMe is seeking a Staff Data Engineer to spearhead the design, strategy, and implementation of data ingestion, attribution, security, reliability, and quality workstreams within the Data Platform team. The role involves working with cutting-edge data platforms and technologies such as Snowflake, Databricks, mParticle, Kafka, and Flink. The Staff Data Engineer's work will directly empower diverse teams in analytics, data science, and data-driven product development, fueling GoFundMe's mission to drive a culture of generosity worldwide.

This position demands deep expertise in data ingestion, transformation, and orchestration across diverse technologies, along with a passion for data observability, pipeline reliability, and proactive monitoring. The candidate will be located in the San Francisco Bay Area and will be required to work in the office 3 times a week.

The role involves:

  • Leading the design, development, and optimization of data ingestion pipelines.
  • Defining and implementing best practices for data ingestion, transformation, governance, and observability.
  • Developing and maintaining data ingestion frameworks that support batch, streaming, and event-driven data pipelines.
  • Implementing and maintaining data observability tools to monitor pipeline health and track data lineage.
  • Designing and enforcing automated data quality checks and anomaly detection.
  • Owning and optimizing ETL/ELT orchestration and ensuring efficient, cost-effective data processing.
  • Partnering with data engineering, software engineering, and platform teams to integrate data from various systems.
  • Providing technical mentorship to other engineers.
  • Researching and advocating for new technologies to enhance data accessibility and impact.

The ideal candidate should have:

  • 6+ years of experience in data engineering, with a focus on data ingestion and ETL/ELT pipeline design.
  • Proven experience in designing and managing data ingestion frameworks for structured and unstructured data.
  • Expertise in data observability and monitoring tools.
  • Strong experience with batch and real-time data ingestion.
  • Proficiency in orchestration tools like Apache Airflow or Prefect.
  • Strong understanding of data lineage and anomaly detection.
  • Proficiency in SQL and Python for data processing and automation.
  • Strong knowledge of API-based data integration.
  • Hands-on experience with Snowflake.
  • Experience working with data governance and security best practices.
  • Ability to collaborate cross-functionally and communicate technical concepts.

GoFundMe offers:

  • Competitive pay and comprehensive healthcare benefits.
  • Financial assistance for hybrid work and family planning.
  • Generous parental leave and flexible time-off policies.
  • Mental health and wellness resources.
  • Learning, development, and recognition programs.
Apply Manually

GoFundMe

GoFundMe is a platform focused on enabling people to support causes and individuals. It empowers millions to make a positive impact by facilitating fundraising for various needs, particularly for non-profit organizations. The company provides a SaaS solution to aid non-profits in creating impactful fundraising events and building strong relationships with donors. GoFundMe emphasizes customer engagement and delivers solutions through its dedicated teams and resources.

All Jobs at GoFundMe (43)