[Remote] Senior Software Engineer, Online Giving
Note: The job is a remote job and is open to candidates in USA. GiveCampus is a fundraising platform for nonprofit educational institutions. The Senior Software Engineer will help lead the Online Giving team by building and maintaining donor-facing giving experiences, payment flows, and administrative tools, while owning projects end to end and mentoring other engineers.
Responsibilities
- Build and maintain donor-facing giving forms, giving pages, and admin tools with a focus on conversion, accessibility, and mobile-first design
- Build and harden payment flows—one-time, recurring, and memberships—across Stripe, ACH, and Digital Wallets, with strong reliability and observability
- Work across the full stack, from UI components to backend services to database tuning and performance
- Own projects end to end: architecture, coding, automated testing, deployment, and support in production
- Partner closely with your pod's Product Manager, Designer, and fellow engineers to turn user needs and business goals into technical solutions
- Mentor engineers earlier in their careers and help them grow in their craft
- Contribute to team-wide initiatives including coding standards, technical debt refinement, and system security monitoring
- Participate in interviewing and onboarding, and help us keep improving how we hire
- Support the platform on a rotational basis, including team-based support and a paired 24/7 on-call rotation. Support work includes payment and deposit reconciliation, recurring-gift issues, reporting fixes, and partner configuration requests
Skills
- * 6+ years of hands-on, real-world development experience
- * Full-stack proficiency: a modern front-end framework (React or Vue.js) plus a backend language and framework (Ruby on Rails, Node.js, Python, or similar)
- * System design experience, with a focus on solutions that can be implemented incrementally while keeping an eye on scale and resilience
- * Strong SQL database skills: schema design, query optimization, and a real concern for data integrity
- * API design and integration experience with RESTful services
- * A test-driven mindset: unit, integration, and end-to-end testing as part of how you build
- * Experience with cloud platforms (AWS, Azure, or similar) and CI/CD pipelines
- * Sharp debugging instincts, including in production, and the judgment to balance shipping quickly against long-term maintainability
- * Clear communication, comfort with ambiguity and shifting priorities, and genuine ownership from conception through deployment and maintenance
- * A user-focused mindset: you think about how engineering decisions land for donors, school administrators, and fundraising results
- Location: This is a remote-first role based in the U.S
- Team members are expected to attend multiple company-wide and team-specific onsites throughout the year
- * Payments experience: Stripe or a comparable platform, ACH, digital wallets, webhooks, idempotency and retries, reconciliation, and testing against third-party services. This is the single strongest signal for this team
- * Deep expertise with Ruby on Rails and RSpec
- * Experience building high-conversion, consumer-facing checkout or donation flows
- * Experience on a fundraising, crowdfunding, fintech, or e-commerce product
- * Postgres administration experience, or familiarity with caching, networking, and triaging performance and stability issues
- * Experience shipping code that supports tens of thousands of users, including enterprise customers
- * A good eye for intuitive, user-friendly front-end design
Benefits
- Team members work from anywhere they choose.
- A beautiful 12,000sf office in Washington, DC that is available for people to use whenever they want.
- Regularly organized team meet-ups.
- Visits to partner institutions.
- Retreats in various locations.
- A major liquidity event for GiveCampus employees.
Company Overview
Company H1B Sponsorship