Senior Data Engineer
The Senior Data Engineer is TWR’s primary technical implementer and platform lead for its data infrastructure, working closely with the Lead Data Architect on a small team. The role covers data integration, reporting, and analytics across a globally distributed environment that mixes modern cloud platforms with legacy on-premises systems.
Day to day, you’ll build and maintain data pipelines, manage integrations between systems like the CRM and general ledger, administer SQL Server environments, and support BI reporting. You’ll also help evaluate and implement next-generation data and CRM platforms, so this is a role for someone who can keep legacy systems running while actively working to modernize them.
Experience Required:
We need someone who is technically strong but not narrowly specialized — a practitioner who can work across platforms, adapt to unfamiliar tools, and think critically about whether the systems they’re building on are the right ones. The ideal candidate is as comfortable questioning an architecture as they are implementing one.
- 5+ years of hands-on experience in data engineering, data integration, or a related technical role.
- Strong SQL skills, including experience writing complex queries, stored procedures, and performance tuning.
- Experience designing and managing data pipelines in at least one major cloud data platform (e.g., Azure Synapse, Snowflake, Databricks, BigQuery, or AWS Redshift), with demonstrated ability to adopt cloud-native architectural patterns — not just lift-and-shift from on-premises approaches.
- Experience with ETL/ELT tools and patterns, whether cloud-native or traditional (e.g., SSIS, Azure Data Factory, dbt, Informatica, or equivalent), with a clear understanding of how these approaches differ and when each is appropriate.
- Familiarity with relational database administration, particularly Microsoft SQL Server.
- Experience integrating data across multiple business systems (CRM, ERP/GL, web platforms) via APIs, database replication, or middleware.
- Demonstrated ability to work in environments with a mix of modern and legacy systems, and a track record of helping organizations move from one to the other.
- Effective written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences.
Desired Experience (not required):
- Experience with more than one cloud data platform, or with migrating between platforms.
- Familiarity with BI tools such as Power BI, Tableau, or Looker.
- Experience in nonprofit, ministry, or mission-driven organizations.
- Exposure to donor management or constituent relationship management systems.
- Experience evaluating and selecting enterprise software platforms (CRM, data warehouse, integration tools).
- Familiarity with data governance, data privacy (GDPR), and data quality frameworks.
- Experience working with globally distributed teams and stakeholders.
- Working knowledge of Python, PowerShell, or other scripting languages for data automation.
Working Conditions:
- Must be available to work between 8 a.m. and 5 p.m., Monday through Friday, with occasional hours outside this period.
- Ability to travel domestically and internationally up to 10 days per year.
- Must be able to spend extended periods working at a computer.
Qualifications and Core Competencies required:
- Bachelor’s degree in Computer Science, Information Systems, Data Engineering, or equivalent professional experience.
- Must be able to quickly learn and adapt to new information systems and software platforms.
- Self-motivated, detail-oriented, and willing to address challenging problems.
- Able to plan, organize, and manage resources toward strategic outcomes.
- Able to manage multiple priorities and meet deadlines.
- Effective interpersonal and organizational skills.
- Committed to TWR’s vision and mission statement, strategic direction, core values, and doctrinal statement.
