View Our Website View All Jobs

Data Engineer

Data Engineer

Full Time position in Raleigh, NC

*Currently all positions are remote 

We’re a high-impact, global nonprofit social enterprise that believes in using technology for the greater good. Since 1987, we’ve been building partnerships and alliances with individuals, corporations, nonprofits, and governments across the globe – all committed to helping nonprofits fully access the profound power of technology and a connected world — and use it to improve lives.

But we won’t stop there: as technology and global needs change, so do we. We’re creating new, community-driven platforms and mobile apps and are enhancing our offerings so that nonprofits around the world have the resources they need to build a brighter future for millions of individuals.                                                                                             

We’re innovators, leaders, influencers, social entrepreneurs, and technologists drawn together by a shared vision: to make the world a better place through technology. Join us!


TechSoup is looking for an Data Engineer to join our Data Analytics team. In this role, you will be working cross-functionally with business domain experts, analytics, and engineering teams to design and implement our Data Warehouse model. You will design, implement and scale data pipelines that transform data from across the enterprise into actionable data models that enable data insights.       

Duties and Responsibilities

  • You'll translate business requirements into data models that are easy to understand and used by different disciplines across the company
  • You'll design, implement and build pipelines that deliver data to stakeholders in the organization
  • You’ll support our reporting team by performing quality checks on data and resolving data integrity issues as needed
  • Promote the TechSoup values:
    • Trust, Show Courage, Be Resourceful, Strive for an Equitable Planet, Be relevant, and Inspire


  • You have 3+ years of data engineering experience in the industry building, optimizing, and maintaining ETL pipelines.
  • You have recent accomplishments working with relational as well as NoSQL data stores, methods and approaches (logging, columnar, star and snowflake, dimensional modeling)
  • You have a proven track record in scaling and optimizing schemas, performance tuning SQL and ETL pipelines in OLAP and Data Warehouse environments
  • You have experience with Java and Python
  • Experience/knowledge of cloud based ETL tools; Matillion, Xplenty, or Informatica Cloud is a plus
  • You have experience with cloud warehouse technologies, such as Snowflake and Redshift
  • A clear passion for non-profit and mission-driven work.


  • Bachelor's degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience

TechSoup is an Equal Opportunity Employer and is committed to ensuring that all employees and applicants receive equal consideration and treatment, regardless of race, color, creed, gender (including gender identity or gender expression), religion, marital or domestic partner status, age, national origin or ancestry, physical, mental or medical disability, sex, sexual orientation, citizenship, military service status, veteran status, or any other characteristic protected by state or federal law or local ordinance.



Read More

Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file