Note: The job is a remote job and is open to candidates in USA. GiveCampus is a fundraising platform for nonprofit educational institutions that helps schools raise more money from more donors with less effort. The Senior Software Engineer will lead larger full-stack projects for the Online Giving team, building donor-facing giving experiences, payment flows, and administrative tools while partnering with product and design, mentoring engineers, and supporting production systems.
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
- 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
- This is a remote-first role based in the U.S. While we embrace flexible, distributed work, we also value in-person connection. Team members are expected to attend multiple company-wide and team-specific onsites throughout the year
- 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). Rails and React experience is preferred
- 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, and retreats in various locations.
- A fully remote workforce.
- An environment of support, inclusivity, and learning, both on the job and throughout the application process.
Company Overview
Company H1B Sponsorship