Back to Jobs
Donorbox
Data Science & Analytics 2h ago

Data Engineer at Donorbox

Donorbox
United StatesUnited States
Full-time
$45-60k USD
Mid-Level

Job Description

Key Skills Required

Master these to land this role

SQL15 minFree Trial ✨
Start 10-Day Free Trial
Python2h 41mFree Trial ✨
Start 10-Day Free Trial
SupersetdbtBigQueryGoogle Cloud PlatformAirflow

Want to know if you're a match for this job?

Calculate My Match Score

Donorbox is looking for a motivated and collaborative Data Engineer to join their growing team. You’ll play a key role in building and maintaining the data infrastructure that powers their analytics and helps drive critical decisions across the organization.

Responsibilities

  • Develop and Maintain Data Pipelines: Design, build, and optimize robust ETL/ELT workflows using SQL, Python, dbt, and Airflow to ingest and process data from various sources.
  • Design and Optimize Data Models: Create and refine data models, primarily within BigQuery, ensuring they are efficient, scalable, and support analytical and reporting needs.
  • Ensure Data Quality and Usability: Cleanse, transform, and structure data to ensure accuracy, consistency, and usability for analysis and reporting.
  • Mentor and Collaborate: Serve as a technical leader, mentoring junior engineers and promoting best practices in coding, data modeling, and system design. Work closely with data analysts and business stakeholders to translate business needs into technical requirements.
  • Build Reporting Foundations: Support the creation of summary tables and enhance database models to provide Data Analysts with ready-to-use data.
  • Document Everything: Maintain clear and concise documentation for data systems, pipelines, data flows, and schemas.
  • Deploy Data Products: Help deploy datasets, reports, and dashboards to Superset for wider consumption.
  • Practice Software Engineering Excellence: Follow best practices in software development, including version control, testing, and modular code design.
  • Work in an Agile Environment: Operate effectively within an agile development framework, contributing to continuous improvement and quick iterations.
  • Present and Gather Feedback: Engage with stakeholders to present completed data products and gather feedback for further iterations.
  • Own the Solution: Take ownership of complex data problems from start to finish, from identifying the root cause to implementing a production-ready solution.
  • Conduct regular performance audits on existing data pipelines, databases, and dashboards, and implement optimizations.

Qualifications & Experience

  • Experience: 5+ years of hands-on experience in a Data Engineering role, with a proven track record of building and managing production data systems.
  • Technical Proficiency:
    • Strong proficiency in SQL, Python, dbt, and Airflow.
    • Extensive experience with PostgreSQL and Google Cloud Platform.
    • Familiarity with Superset or other visualization tools like PowerBI, Tableau, etc.
  • Software Engineering Principles: A solid understanding of core software engineering principles, including modular code design, testing, and version control (e.g., Git).
  • Problem-Solving Skills: The ability to think critically, solve complex problems independently, and drive projects to completion.
  • Communication: Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.
  • Agile Experience: Experience working in an agile development environment.

Bonus Points if You Have:

  • Experience working with Ruby.
  • Experience in the nonprofit or fundraising technology sector.
  • Experience with SaaS.

How would you rate this job post?

See what other professionals think about this role.

banner

Donorbox is a leading online donation platform designed to help nonprofits and charitable organizations streamline their fundraising efforts. The company provides a simple, secure, and customizable way for donors to contribute to their favorite causes, with features such as recurring donations, donor management, and robust reporting. By leveraging the power of technology, Donorbox empowers organizations to focus on their mission, while also providing a seamless and engaging experience for donors. With a focus on ease of use, flexibility, and affordability, Donorbox has become a trusted partner for thousands of organizations worldwide, helping to facilitate millions of dollars in donations each year.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More
Data Engineer at Donorbox at Donorbox | HireSkys