[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.
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
Company H1B Sponsorship