GiveCampus is hiring two Senior Software Engineers for its Advancement Services team. The team builds and operates the data flows connecting GiveCampus to the customer relationship management (CRM) systems used by educational institutions, including Blackbaud Raiser's Edge NXT and Salesforce-based systems such as Ascend and Affinaquest. Its work also includes a partner API, a guided data importer, and a new queue-driven AWS pipeline designed to process tens of millions of records. The engineers will build the pipeline and bidirectional integrations, designing for message redelivery without duplicate records and for CRM rate limits. They will help establish how the team uses AI agents, including maintaining agent context, creating reusable skills and checks, and protecting sensitive donor data. Engineers will own substantial areas of the system early on, with work that affects whether school gifts are correctly reflected in CRMs the same day. The role collaborates with the Advancement Services Product Manager, Partner Success, Partner Operations, Data Science, CRM vendors, and connector partners. The team works in one-week sprints and deploys to production multiple times a day. At IC4, the engineer owns major pipeline and integration components with design input from the team. At IC5, the engineer owns end-to-end system architecture, guides agentic engineering practices, and mentors others. GiveCampus is a mission-driven education fundraising company with a distributed team of more than 130 people in over 30 U.S. states. This is a U.S.-based remote-first role. Team members are expected to attend multiple company-wide and team-specific onsite events during the year; the company's Washington, DC office is available for optional use.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed