U.S. Citizenship or Permanent Residency Required
About Infinite Giving
Infinite Giving is a modern investment and giving platform built exclusively for nonprofits. We help mission-driven organizations receive, manage, and grow charitable assets through brokerage accounts, investment strategy, and donor-friendly giving technology. Led by our CEO and author of “Funding Your Mission: The Modern Guide to Nonprofit Finance”, Karen Houghton.
Our clients trust us with real money, real donors, and real missions. That trust requires precision, care, and excellence.
We are a fast-growing fintech startup guided by two core values:
- Be Kind - Lead with empathy, patience, and respect, especially when complexity or stress is high.
- Do Excellent Work - Take ownership, move with urgency, and deliver work that is accurate, thoughtful, and complete.
Role Overview
We’re looking for a Senior Software Engineer to join the Infinite Giving team to help build our business-facing web application that allows nonprofits to invest in stocks easily with software that automates their investment strategy.
We look for people who care deeply about how users interact with their software and how teams ship products. This position reports directly to our Head of Engineering.
Core Responsibilities
Who this role is for:
- Ambitious about joining a small team and building things from the ground up
- A passion for building frontend and backend software
- Experience building beautiful web applications
- Strong ethical and moral compass
- Excellent verbal and written communications
- Strong ability to set priorities and efficiently solve problems
- Team player who is positive, supportive, and self-directing
What This Role Is (and Is Not)
This role is:
- Partners closely with the product team to understand customer needs, domain context, and problems worth solving
- End-to-end ownership of the problem and the solution
- Works autonomously as an individual contributor without requiring close supervision
- Drives meaningful customer outcomes, as your work directly shapes what customers experience
This role is not:
- Picking up pre-scoped tickets and being told what to build
- Writing code in isolation and handing it off to someone else
- For someone who needs clear direction before getting started
- A stepping stone into people management or team leadership
Qualifications & Experience
Required
- BS in Computer Science, Computer Engineering, or 5+ years related experience
- Proficient in HTML5, CSS3, Typescript
- Experience with Vue.js, or other frontend JS frameworks such as React or Angular
- Experience writing automated unit and functional tests
- Experience working with product designers to deliver beautiful frontend code
- Proficient in server-side software development in Node.js, Experience with Adonis.js is a plus
- Experience building and integrating HTTP REST APIs
- Knowledge of encryption methodologies and common authentication patterns
- Understanding of accessibility and security compliance
- Experience using modern build tool chains and package managers (webpack, npm)
- Experience with relational databases and SQL
- Familiar with agile methodologies and git version control
- Experience developing end-to-end complex systems with teams of engineers
- Experience performing code reviews
Strength in one of the following preferred
- Experience in the fintech industry
- AWS infrastructure and DevOPS
- Relational database architecture and query optimization
- CI/CD using Github Actions
Compensation & Benefits
This role offers a competitive salary, health benefits, unlimited PTO, and the chance to do meaningful, mission-driven work alongside a growing team.
How to Apply
If you thrive in complexity, care deeply about accuracy and kindness, and want to help build the future of nonprofit finance, we’d love to hear from you. Please send your resume and a short note explaining why this role matches how you work to careers@infinitegiving.com.