[Remote] Senior Software Engineer- Finance & Business Systems
Note: The job is a remote job and is open to candidates in USA. GiveCampus is the world's leading fundraising platform for non-profit educational institutions. They are seeking a Senior Software Engineer to work closely with Finance, Engineering, and Operations to build systems that enhance the visibility and actionability of their unit economics.ResponsibilitiesWorking on the full stack, from UI elements to backend services including getting into database tuning and performanceIterating 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 productionBeing adaptable - working 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 documentationContributing to team-wide initiatives including coding standards, tech debt refinement and system security monitoringParticipating in the interviewing and onboarding new team members and assisting in the refinement of our interviewing processesParticipating in the support of the platform on a rotational basis (team-based support and paired, on-call rotation)SkillsStrong experience with Ruby on Rails or another mature MVC framework (e.g., Django). System design experience with a focus on architecting solutions that can be implemented incrementally while keeping an eye towards scale and resilienceComfort working across the stack, including backend services, databases, and light frontend workExperience with modern front-end frameworks like React and Vue.jsSQL database experience (PostgreSQL, MySQL, SQLite)Experience with deployments to Heroku, AWS, or similarExperience balancing swift and long-term code maintainability5 plus years of hands-on development experienceComfort working with financial concepts such as margins, COGS, pricing, revenue recognition, or unit economics (direct experience or strong interest)Experience building systems where correctness, auditability, and explainability matterAbility to work with non-technical stakeholders and translate ambiguous business questions into concrete technical workAbility to handle ambiguity and shaping the problem, not just the solutionDeep expertise with Ruby/Ruby on Rails and RSpecExperience with Postgres database administrationShipped code that has supported tens of thousands of users, including enterprise/business customersOperations experience and how it pertains to site reliability/speedFamiliarity with networking, caching, database, and how to triage performance and stability issuesExperience working on a fundraising/crowdfunding platformExperience working on a fintech or payments technology productExperience working in a start up environmentA good eye for intuitive, user-friendly front end designExperience building internal tools or platforms used by Finance or Operations teamsBenefitsTeam members work from anywhere they chooseWe have a beautiful 12,000sf office in Washington, DC that is available for people to use whenever they wantWe regularly organize team meet-ups, visit partner institutions, and host retreats in various locationsTeam members are expected to attend multiple company-wide and team-specific onsites throughout the yearCompany OverviewGiveCampus is a fundraising platform for nonprofit educational institutions. It was founded in 2014, and is headquartered in Washington, District of Columbia, USA, with a workforce of 51-200 employees. Its website is https://go.givecampus.com/.Company H1B SponsorshipGiveCampus has a track record of offering H1B sponsorships, with 1 in 2021. Please note that this does not guarantee sponsorship for this specific role.