GiveCampus is the world's leading fundraising platform for non-profit educational institutions, aiming to advance the quality, affordability, and accessibility of education. They are seeking a Senior Data Engineer to scale and evolve their data platform, working closely with stakeholders to deliver reliable, high-quality data and unlock new capabilities, including LLM-driven features.
Responsibilities:
- Partnering with BI to design, build, and iterate on analytics models in Snowflake using dbt
- Owning the end-to-end lifecycle of data models, from intake and development to testing, deployment, and documentation
- Translating business requirements into clean, performant SQL and dbt models that enable self-serve reporting
- Maintaining and improving our dbt project structure, testing framework, and CI/CD practices
- Monitoring pipeline health and serving as a first responder for data quality and freshness issues across Airbyte, Fivetran, Prefect, and Snowflake
- Managing existing data integrations and building new pipelines using Prefect for orchestration
- Improving data observability and alerting to ensure reliability and adherence to SLAs for business-critical reporting
- Building and maintaining semantic models in Snowflake that power LLM-driven product features
- Developing evaluation pipelines (including LLM-as-judge patterns) to monitor output quality and prevent degradation
- Collaborating with Data Science and ML teams to ensure clean, well-modeled data is available for training and inference workloads
- Leveraging AI-assisted development tools to improve speed and efficiency, and identifying opportunities to automate repetitive data engineering tasks
Requirements:
- Strong experience writing production-grade SQL and working with modern data warehouses (e.g., Snowflake)
- Hands-on experience with dbt for data modeling, testing, and documentation
- Familiarity with data pipeline and orchestration tools such as Prefect, Airbyte, or Fivetran
- Experience designing and maintaining reliable, scalable data systems with a focus on data quality and observability
- Ability to translate ambiguous business problems into structured data solutions
- Comfort working cross-functionally in a fast-paced, collaborative environment
- Experience supporting analytics, reporting, and/or machine learning use cases
- A proactive mindset with strong ownership and attention to detail
- Experience building semantic layers or data models that support AI/LLM applications
- Familiarity with evaluation frameworks for LLM outputs (e.g., LLM-as-judge patterns)
- Experience implementing CI/CD workflows for data projects
- Exposure to data observability tools and best practices
- Experience in a SaaS or mission-driven organization
- Interest in leveraging AI tools to accelerate development and improve workflows