Senior Software Engineer
Location: United States
Department: 500 Eng
GiveCampus is the world's leading fundraising platform for non-profit educational institutions. Trusted by millions of donors and 1,300+ colleges, universities, and K-12 schools, our mission is to help advance the quality, the affordability, and the accessibility of education. At our current pace, we will facilitate $100 billion in charitable giving over the next decade–enough money to send more than 1 million students to college, tuition-free.
GiveCampus is backed by leading investors including Y Combinator, but we’re also practitioners of Sustainable Growth: we’ve made the Inc. 5000 list of America's fastest-growing private companies each of the last five years and we’ve been profitable nine of the last 10. In 2025, we celebrated a $140 million growth investment that included a major liquidity event for GiveCampus employees–the second in less than three years.
Our purpose-driven team of 130+ is located in 30+ states across the US: team members work from anywhere they choose. We have a beautiful 12,000sf office in Washington, DC that is available for people to use whenever they want, and we regularly organize team meet-ups, visit partner institutions, and host retreats in various locations.
While we operate at meaningful scale, we’re still small relative to the commercial and social good opportunities in front of us. Every GiveCampus employee plays a meaningful role in shaping what comes next, and we're growing the team in support of our ambitious plans–including a $100 million investment in AI product development. If you believe in the transformative power of education and want to join a fast-growing, mission-driven company, you’ll fit right in.
Location: 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.
We are looking for a brilliant and energetic Senior Software Engineer to join GiveCampus and help us take the platform to the next level. You will be a key member of our team, making technical decisions that will shape the company’s future. As a Senior Software Engineer you will help lead larger projects within your team, assisting the PM and other developers in your pod architect solutions and do initial work breakdown. You will hit the ground running with our stack and you are someone who loves to brainstorm, write code, create new features, and have a big impact. We are headquartered in Washington, DC, but are hiring across the US (we are a fully remote workforce).
Responsibilities will include:
- Working on the full stack, from UI elements to backend services including getting into database tuning and performance.
- Iterating quickly, building new features from start to finish and back end to front end, including architecture design, coding, automated testing, and supporting each implementation in production.
- Be adaptable - work closely with and supporting your teammates in a fast-paced, agile development environment (both within your pod and across Engineering as a whole)
- Tackling a wide variety of technical issues throughout our stack and contributing to all parts of the code base and shared documentation.
- Opportunity to take on a Tech Lead role which includes:
- Working closely with the PM on implementation tradeoffs and work breakdown for new projects
- Propose, refine and validate technical implementation for a pod’s roadmap work
- Assist the PM with setting schedules and milestones - accountable for the pod shipping.
- Mentoring more junior staff to help them grow in their craft
- Contribute to team-wide initiatives including coding standards, technical debt refinement and system security monitoring
- Participate in the interviewing and onboarding new team members and assist in the refinement of our interviewing processes
- Participating in the support of the platform on a rotational basis (team based support and paired 24/7 on call rotation)
What we are looking for:
- Functional, real world programming experience (vs. theoretical) in one of the following: Ruby, Python or Javascript/node.js
- System design experience with a focus on architecting solutions that can be implemented incrementally while keeping an eye towards scale and resilience
- Experience with MVC frameworks such as Rails, Django, Pyramid, etc
- The ability to hold your own on the front end and the back end.
- Experience with modern front-end frameworks like React and Vue.js
- SQL database experience (PostgreSQL, MySQL, SQLite).
- Experience with deployments to Heroku, AWS, or similar.
- Experience balancing swift and long-term code maintainability.
- 8 plus years of hands-on development experience
Bonus points if you have:
- Deep expertise with Ruby/Ruby on Rails and RSpec.
- Experience with Postgres database administration.
- Shipped code that has supported tens of thousands of users, including enterprise/business customers.
- Operations experience and how it pertains to site reliability/speed.
- Familiarity with networking, caching, database, and how to triage performance and stability issues.
- Experience working on a fundraising/crowdfunding platform.
- Experience working on a fintech or payments technology product.
- A good eye for intuitive, user-friendly front end design.
Ready to apply?
Be sure to keep an eye on your spam and promotions boxes in case our emails end up there!
At GiveCampus, we value diversity and we pledge to foster an environment of support, inclusivity, and learning, both on the job and throughout the application process. In this spirit, we encourage candidates of all backgrounds to apply.
GiveCampus is an Equal Opportunity Employer. Applicants and employees are not discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition or any protected category prohibited by local, state or federal laws.
If you feel like you don't meet all of the requirements for this role, please apply anyways. We know confidence gaps and imposter syndrome often get in the way of connecting with incredible people, and we don't want them to prevent us from meeting you.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
