Description:
The ideal candidate will be an experienced Data Engineer / Site Reliability Engineer with excellent communication skills and versed in fundraising strategies.
We are a fully remote and internationally distributed team.
Responsibilities:
- The Deployment, configuration and maintenance of the distributed data systems that comprise our data and analytics platform. Our evolving stack includes Trino/Starburst, MariaDB, Dagster, dbt, Superset, and Metabase.
- Implement data quality monitoring that alerts the team of possible data issues.
- Close collaboration with the rest of Fundraising to integrate and use data from across all of our self-hosted and third-party data sources.
- Some of our self-hosted and third-party data sources include our CRM (CiviCRM), donor relations system (Zendesk), email and SMS marketing provider (Acoustic).
- Provide an increased level of engineering support during particularly high-traffic or critical campaigns.
- Write, use, and update internal documentation of systems and processes.
- Provide expertise and ensure compliance with applicable regulations, policies, and standards such as our Donor Privacy Policy, GDPR, and PCI DSS.
- Create and manage users and permissions to ensure data access control
- Advise internal staff on best practices for data input, manage streamlining of manual uploads, and as needed develop processes to ensure consistency of data entry.
- Work closely with Fundraising Analytics to gather, scope and prioritize data enhancement requests.
Skills and Experience:
- At least two of years experience in an SRE/Operations/DevOps role as part of a team
- Experience supporting high availability distributed production systems
- Experience with database administration and support
- Comfortable with configuration management and orchestration tools (Puppet, Ansible, Chef, SaltStack, etc.), and modern observability infrastructure (monitoring, metrics and logging)
- Comfortable with shell and scripting languages such as Python, Go, Bash, Ruby
- Good understanding of Linux/Unix fundamentals and debugging skills
- Excellent written and verbal communication skills
- BS or MS degree, preferably in Computer Science, or equivalent work experience