Overview
The Senior Development Engineer – Hands-On Data Integrations is a senior individual contributor role within the Data Services team, focused on the design, build, and day-to-day operation of production data integrations for nonprofit and mission-driven clients.
This role is deeply hands-on. The specialist spends the majority of their time writing code, configuring integrations, monitoring data flows, troubleshooting issues, and delivering working solutions. Client interaction is practical and delivery-oriented, with success measured by integration stability, accuracy, and supportability—not slide decks or abstract architecture.
This role requires a continuous, fluid transition between very technical work and speaking in plain language for non-IT client staff. The Specialist must be able to translate accounting end-user experiences into a viable technical solution design that addresses all the client’s pain points, and then translate that solution design back into plain language for the clients.
Responsibilities
Build & Run Data Integrations
- Design, build, and maintain production-grade data integrations between CRM, ERP, finance, and operational systems.
- Write and maintain integration code, scripts, and jobs (API calls, transformations, validation logic, scheduling).
- Implement and support REST and SOAP API integrations, secure file transfers, and batch processes.
- Perform hands-on debugging and root-cause analysis of integration failures and data discrepancies.
- Monitor integrations, respond to alerts, and resolve issues to meet agreed service expectations.
Data Quality, Validation & Reconciliation
- Implement validation rules, control totals, and reconciliation checks to ensure data accuracy across systems.
- Identify, diagnose, and correct data mismatches and processing errors.
- Support audit-sensitive and finance-related data flows with clear traceability and logging.
Documentation & Supportability
- Maintain practical, usable documentation, including mappings, explanations of logic, and runbooks.
- Ensure integrations are supportable by other team members through clear structure and standards.
- Contribute reusable scripts, templates, and patterns to the Data Services toolkit.
Client & Team Collaboration
- Work directly with non-profit clients to understand desired system functionality and design the appropriate solution to best meet their needs.
- Work directly with non-profit clients to understand integration behavior, troubleshoot issues, and deliver enhancements.
- Partner with Project Managers and Account Managers to execute the scope of integration work.
- Provide clear, concise status updates focused on progress, risks, and resolution—not theory.
- Assist Sales with technical feasibility and effort estimates when needed (limited, practical involvement).
Continuous Improvement
- Improve performance, reliability, and maintainability of existing integrations.
- Reduce manual intervention through automation and better error handling.
- Mentor junior team members through hands-on guidance and code reviews.
- Stay current on API changes, platform updates, and integration best practices.
Qualifications
Required Skills & Experience
- Bachelor's degree in Computer Science, Information Systems, or a related technical field, or equivalent practical experience.
- 5-7 years of experience in data engineering, full-stack development, or a comparable technical role with a focus on system integration and custom development.
- Proficiency with at least one scripting/programming language (e.g., Python, C#, Java) used for data manipulation and integration
- Extensive experience with database technologies (Postgres, SQL, NoSQL) and writing complex queries.
- Demonstrated experience with API integration (REST, SOAP) and ETL processes/tools.
- Previous experience with GitHub and release management processes.
- Proven ability to manage multiple concurrent projects and deadlines in a client-facing environment.
- Excellent communication, presentation, and interpersonal skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Desired Qualifications
- Experience working in a professional services or consulting capacity.
- Familiarity with modern cloud platforms (e.g., AWS, Azure, GCP) and serverless functions.
- Experience with CRM systems (e.g., Salesforce) and their data models.
- Experience with ERP systems (e.g., Sage Intacct) and their implementations
Remote, US
Base Salary: $90,000-110,000 DOE