Fundraise Up is a global fundraising platform designed to streamline donations for nonprofits. The Senior Data Engineer will be responsible for designing, building, and optimizing scalable data pipelines and ETL/ELT processes, taking full ownership of the data domain as the team grows.
Responsibilities:
- Design and evolve the architecture of the data platform and storage systems
- Build reliable ETL/ELT processes and develop scalable data pipelines for delivering data into a centralized analytical warehouse
- Maintain and further develop the Data Warehouse
- Collaborate with engineering and analytics teams on system design and architectural decisions
- Ensure data governance and maintain high standards of data quality
- Write and optimize queries for MongoDB and ClickHouse
- Manage and maintain workflows in Airflow
- At Fundraise Up, AI is a default tool, not an experimental one. We expect every team member to actively use AI in their day-to-day work, identify where AI can change the shape of problems in their function, and grow their fluency as the tools evolve. You should already be using AI meaningfully in your work and understand where it adds value and how it can improve the way you operate
Requirements:
- 7+ years of experience as a Data Engineer
- 5+ years of experience with Python, TypeScript, Node.js, Kafka
- Strong understanding of data processing algorithms and principles
- Hands-on experience with ClickHouse, Airflow, Amazon S3, Git, Docker
- Solid understanding of Data Lake and Data Warehouse architectures
- Experience working with large-scale data and query optimization
- Ability to work collaboratively toward shared goals
- Strong sense of ownership, responsibility, and proactivity
- English level: B1+
- Experience with Apache Parquet, MLflow, MongoDB