Senior Software Engineer, Emerging Product
About the role
Senior Software Engineer at GiveCampus, working on GC Gift Officer within a lean, startup-like business unit to propel a new product from zero to one. You will collaborate with product, design, and customer-facing teams to ship useful improvements quickly, own problems end-to-end, and help shape both software and the business it supports.
Responsibilities
- Own problems from discovery through production. Help define the problem, shape the solution, implement and deploy it, and follow through on how it performs for customers.
- Build across the stack. Deliver full-stack features and improvements, contributing wherever the problem takes you — from user interfaces and backend services to integrations, data, and infrastructure.
- Help decide what we build and why. Work with product, design, and business unit teammates to evaluate opportunities, challenge assumptions, and identify the useful next step.
- Experiment, ship, and learn quickly. Use prototypes, incremental releases, customer feedback, and usage data to test ideas. Adjust or retire approaches when the evidence points elsewhere.
- Stay close to customers. Join customer conversations and partner with onboarding and customer success teams to understand real workflows, investigate friction, and uncover opportunities.
- Evolve a complex product. Make architecture decisions, simplify existing systems, and address technical constraints that slow delivery or limit what customers can accomplish.
- Keep the product dependable. Investigate production issues and improve performance, reliability, security, and maintainability, using judgment to balance immediate needs with longer-term investments.
- Make the team stronger. Share context, mentor teammates, contribute thoughtful code reviews, and help improve engineering practices and hiring as the business unit grows.
Qualifications
- 8+ years of experience building software in startup-like environments.
- Full-stack engineering experience: proficiency in JavaScript, Ruby, or Python; experience with Rails or a comparable web framework; and experience with React or another frontend framework, PostgreSQL, RESTful APIs, and cloud infrastructure (AWS, GCP, etc.).
- Passion for building with users, not just for them—you’re comfortable joining user interviews, shadowing onboarding, or jumping into metrics.
- Clear, asynchronous communication skills — especially important in our distributed environment.
- Proven ability to prioritize ruthlessly, ship continuously, and solve problems creatively.
- Appetite for wearing many hats, operating with autonomy, and solving messy first-time problems.
- Comfort and curiosity using AI tools (e.g., GitHub Copilot, ChatGPT, Code Interpreter, Claude, etc.) to boost speed, reduce toil, and elevate quality.
Skills

About GiveCampus
The fundraising platform for schools.
GiveCampus is the world's #1 fundraising platform for non-profit educational institutions. Trusted by millions of donors and more than 1,300 colleges, universities, and K-12 schools, our mission is to advance the quality, the affordability, and the accessibility of education. We provide software, services, and expertise that help schools raise more money, from more people, at a fraction of the cost of other fundraising methods. Since 2015, our platform has facilitated more than $6 billion in charitable giving.
More open roles at GiveCampus
- Lead Product Manager, Integrations1mo agoHybrid (US), Remote
- Full Stack Engineer11mo agoHybrid (DC, SF, remote) · Engineering
