Back to positions

[Remote] Senior Software Engineer- Finance & Business Systems

Remote role Full-time Open position

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.

Responsibilities

  • 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
  • Being 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 documentation
  • Contributing to team-wide initiatives including coding standards, tech debt refinement and system security monitoring
  • Participating in the interviewing and onboarding new team members and assisting in the refinement of our interviewing processes
  • Participating in the support of the platform on a rotational basis (team-based support and paired, on-call rotation)

Skills

  • Strong 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 resilience
  • Comfort working across the stack, including backend services, databases, and light frontend work
  • 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
  • 5 plus years of hands-on development experience
  • Comfort 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 matter
  • Ability to work with non-technical stakeholders and translate ambiguous business questions into concrete technical work
  • Ability to handle ambiguity and shaping the problem, not just the solution
  • 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
  • Experience working in a start up environment
  • A good eye for intuitive, user-friendly front end design
  • Experience building internal tools or platforms used by Finance or Operations teams

Benefits

  • 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
  • We regularly organize team meet-ups, visit partner institutions, and host retreats in various locations
  • Team members are expected to attend multiple company-wide and team-specific onsites throughout the year

Company Overview

  • GiveCampus 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 Sponsorship

  • GiveCampus has a track record of offering H1B sponsorships, with 1 in 2021. Please note that this does not guarantee sponsorship for this specific role.
  • Apply To This Job

    Further positions