Givecampus
Senior Software Engineer, Advancement Services
United States. Posted 17 days ago
The role
Senior Software Engineers will build AWS-based pipelines and bidirectional integrations to connect school CRMs with the GiveCampus platform. You will design scalable data flows, manage incremental syncs, and help develop agentic engineering practices using AI.
What you will do
- Build and run AWS-based pipelines with idempotent consumers
- Design incremental syncs using row hashing
- Reconcile records from file uploads, APIs, and CRMs
- Handle rate limiting for CRM request budgets
- Move schools onto new infrastructure using infrastructure as code
- Design versioned, documented partner API endpoints
- Write and maintain context agents and reviewed skills for AI agents
- Measure the effectiveness of tooling changes
- Own major components or end-to-end architecture depending on level
Required qualifications
- 6+ years building and running production backend systems
- Experience with distributed ETL or sync pipelines moving tens of millions of records
- Experience building against third-party APIs including auth, rate limits, and retries
- Experience with careful data modeling including external IDs and timezone-safe bulk writes
- Clear, written communication for design docs and PR descriptions
Nice to have
- AI-native with experience making coding agents more reliable
- Experience shipping on AWS with infrastructure as code
- Experience integrating with fundraising or nonprofit CRMs like Blackbaud Raiser's Edge NXT, Salesforce, Ascend, Affinaquest, Ellucian, Veracross, or Slate
- Experience with Ruby on Rails and RSpec
- Experience building a public or partner-facing API product with OpenAPI documentation
- Experience in higher education advancement or nonprofit fundraising
About the company
GiveCampus is a fundraising platform for non-profit educational institutions. The purpose-driven team of 130+ is located in 30+ states across the US.