Full-time

Virtuous is hiring a Data Migration Engineer

About the Role

Virtuous is hiring a Data Migration Engineer to lead the extraction, mapping, formatting, and import of client data from legacy systems into the Virtuous platform for our largest and most sophisticated nonprofit customers. In this role, you will become an expert in both our product and nonprofit fundraising data, spending an average of 6-12 hours per week directly with customers to ensure successful migrations.

What You'll Do

  • Extract, map, format, and import client data from legacy systems (e.g., Blackbaud Raiser’s Edge, eTapestry, Salesforce, DonorPerfect) into Virtuous.
  • Understand data structure, determine data relationships, and become a Virtuous expert to properly map data into strategic areas within the platform.
  • Manage complex and custom migrations without a predetermined mapping structure.
  • Scope complex migrations with nonprofit customers during and/or post-sale to help determine an implementation project plan.
  • Collaborate with internal teams on data migration strategy, tooling, and questions.
  • Map, join, transform, and clean large, complex data sets using ETL tools with an emphasis on SQL.

What We're Looking For

  • 4+ years of experience working in Data Migration and/or a SQL / dbt environment.
  • Experience writing complex SQL scripts and transformations.
  • Comprehensive understanding of the ETL process.
  • Deep knowledge & understanding of database design, setup, and maintenance.
  • Strong written and oral communication skills and a collaborative approach to implementing new processes.
  • Exceptional time management, organization, and the ability to work with a project manager to set and meet deadlines.
  • Self-driven, extremely detail-oriented, and comfortable problem-solving complex data issues.
  • Aptitude for learning software and innovation.
  • Interest in becoming an expert in nonprofit fundraising and Virtuous products.

Nice to Have

  • Experience with dbt.
  • Experience with Snowflake.
  • Experience with GitHub.
  • Knowledge of XML, SSMS and Python.
  • Experience working with nonprofit software.

Technical Stack

  • SQL, dbt, Snowflake, GitHub, XML, SSMS, Python

Team & Environment

This is a collaborative role, working with project managers and internal team members on strategy and execution.

Benefits & Compensation

  • Market competitive pay leveraging Carta data.
  • Employee recognition through Bonusly (birthdays, anniversaries, achievements, etc.).
  • 401(k) retirement plan with company matching- 50% match up to 6% of compensation after 90 days.
  • Unlimited PTO.
  • Paid volunteer days and company holidays.
  • Employer-contributed healthcare benefits (medical, dental, vision), with plans for dependents and options for HSA and FSA.
  • 12 weeks primary parent leave, 4 weeks secondary parent leave - full pay (adoption as well).
  • Company outings and events.

Virtuous is an equal opportunity employer.

Required Skills
SQLdbtSnowflakePythonGitHubXMLSSMSData MigrationETLData WarehousingData ModelingData QualityScripting
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
Virtuous

Virtuous offers a modern software platform that provides mid-sized charities with elegant tools for fundraising, marketing, volunteerism, and online giving. The company is on a mission to inspire global generosity by helping nonprofits build better relationships with their donors.

Visit website
Job Details
Category data
Posted 8 months ago