Senior Software Engineer – Advancement Services

Posted Oct 29

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Develop AWS pipelines driven by queues and establish bidirectional CRM integrations for tens of millions of records.

β€’ Create systems that accommodate idempotent consumers, redelivery protocols, backpressure management, replay capabilities, bounded memory and database load, throttled writes, and connection budgeting.

β€’ Execute precise incremental synchronization through row hashing, parallel batches, reconciliation, delete handling, and management of CRM rate limits.

β€’ Transition schools to upgraded infrastructure by ensuring parity, carrying out cutovers with fallback strategies, and delivering infrastructure as code that includes deployment, recovery, replay, and monitoring.

β€’ Monitor synchronization processes using Sentry and New Relic to identify failures promptly.

β€’ Design versioned and well-documented partner API endpoints and oversee beta-to-general-availability transitions.

β€’ Establish and enhance AI-agent engineering practices, incorporating context files, reviewed skills, checks, evaluations, and safeguards around donor data.

β€’ Take ownership of significant pipeline and integration components at IC4, or manage end-to-end architecture while mentoring engineers at IC5.

β€’ Collaborate with teams across Product, Partner Success, Partner Operations, Data Science, CRM vendors, and connector partners.

β€’ Operate within one-week sprints and deploy to production multiple times each day.


⛳️ Requirements

β€’ A minimum of 6 years experience in building and managing production backend systems.

β€’ Proven experience in creating and maintaining a distributed ETL or synchronization pipeline capable of handling tens of millions of records.

β€’ Ability to articulate the processes involved in redelivery, backpressure, and replay.

β€’ Experience working with third-party APIs, addressing authentication, token expiration during long pagination, rate limits, retries, and upsert semantics.

β€’ Familiarity with external IDs, timezone-safe bulk writing, and implementing safe schema changes to active core tables.

β€’ Strong written communication skills; capable of drafting design documents and pull request descriptions for distributed teams.

β€’ Strongly preferred: experience with AWS or a similar cloud service, infrastructure as code, deployment strategies, monitoring, and on-call operations.

β€’ Bonus: experience with fundraising or nonprofit CRMs, such as Blackbaud Raiser's Edge NXT/SKY API, Salesforce, Ascend, Affinaquest, Ellucian, Veracross, or Slate.

β€’ Bonus: experience with Ruby on Rails and RSpec.

β€’ Bonus: experience in developing public or partner-facing API products with OpenAPI documentation.

β€’ Bonus: experience in higher education advancement, nonprofit fundraising, or a related field.

β€’ No specific educational qualifications required.


🏝️ Benefits

β€’ Remote-first work environment based in the U.S.; team members can work from anywhere they prefer.

β€’ Optional access to the Washington, DC office.

β€’ Multiple company-wide and team-specific onsite events throughout the year.

β€’ Opportunities for team meet-ups and retreats.

β€’ Growth investment, including a significant liquidity event for GiveCampus employees.

β€’ A supportive, inclusive, and learning-driven workplace.

β€’ Equal Opportunity Employer.

β€’ Professional development opportunities, including training on advanced data systems and tools during work hours.

People also viewed

Agility Robotics1 day ago

Software Engineer III, Simulation

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$144k – $225k/year
ApplyView job
pyck1 day ago

AI Software Engineer, WMS

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Pinterest1 day ago

Senior Software Engineer

US flagCalifornia OnlyFull-timeFull-stack Engineer$203k – $254.7k/year
ApplyView job
SentiLink1 day ago

Senior Product Engineer, Full Stack

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
SentiLink1 day ago

Senior Software Engineer, Frontend

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
ITHAKA1 day ago

Senior Software Engineer, JSTOR Stewardship

US flagUnited States OnlyFull-timeFull-stack Engineer$112.2k – $140.3k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers