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 SQLdbtSnowflakePythonGitHubXMLSSMSData MigrationETLData WarehousingData ModelingData QualityScripting
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
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.
All jobs at Virtuous Visit website
Job Details
Category data
Posted 9 months ago