About Us
At Foundation Source, we empower generosity through cutting-edge technology and comprehensive services for private foundations. As the leading provider of support services for private foundations, we simplify financial processes and enable organizations and donors to focus on creating greater social impact.
Our platform also powers Charityvest, a modern donor-advised-fund (DAF) solution that makes charitable giving seamless for individuals and families. We’re expanding into the enterprise market with innovative DAF offerings tailored to companies, financial advisors, and workplace giving initiatives.
Your Role
As a Senior Software Engineer, Back-end, DAFs, you will design and implement core products and architectures that drive Foundation Source’s DAF offerings. You’ll work on diverse projects, including our direct-to-consumer platform, workplace giving solutions for companies, and enterprise offering for financial advisors.
This is an exciting opportunity to work on high-impact fintech solutions that are reshaping charitable giving—and to make a meaningful impact in the world by enabling hundreds of charitable causes.
Our engineering team embraces continuous delivery: generally speaking, once code passes tests and reviews, it goes live. You’ll collaborate with cross-functional teams in a fast-moving, agile environment, solving a wide range of technical and product challenges with a focus on thoughtful, scalable solutions.
What You’ll Do
- Design and build highly reliable, resilient back-end systems that support both individual donors and enterprise-level clients.
- Develop APIs to drive features for web-based applications, back-office tools, and payment flows.
- Create scalable applications and event-driven components leveraging technologies like AWS Lambda, Amazon SQS, Amazon EventBridge, Amazon Cognito, AWS Step Functions, Amazon S3, and others.
- Integrate with external systems to support payment processing, funds flow, and financial reporting.
- Collaborate with cross-functional product and customer-facing teams to define and ship impactful solutions.
- Write high-quality, maintainable, and extensible code while adhering to best practices for testing and development.
- Mentor and support teammates, fostering a culture of growth and collaboration.
What You Bring
- Experience: We are targeting senior-level engineers with at least 5 years of experience but are open to speaking with individuals who don’t meet this threshold if their past work is highly relevant.
- Tech Stack: Expertise in JavaScript and Node.js (TypeScript preferred), Postgres, and AWS services.
- Web Applications & APIs: Experience developing scalable web applications and APIs in production environments.
- Event-Driven Design: Familiarity with serverless architectures, distributed systems, and event-driven patterns.
- Integration Experience: Hands-on experience integrating with financial platforms like Stripe, PayPal, or Modern Treasury is a strong plus.
- Agile Collaboration: Proven ability to work effectively in agile teams with diverse responsibilities.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field—or equivalent work experience.
Preferred Qualifications
- Experience working in a small team or startup environment where you’ve taken ownership of diverse responsibilities.
- Proficiency with CI/CD pipelines using tools such as GitHub Actions or AWS CodePipeline.
- Familiarity with distributed tracing, logging, and monitoring tools like CloudWatch, Prometheus, or Datadog.
- Understanding of fintech use cases, such as payment APIs, trading platforms, or financial compliance systems.
- Grasp of front-end technologies like React, Next.js, and GraphQL is a bonus but not required.
What We Offer:
- Equipment: Company-owned MacBook (latest generation)
- Time Off: 25 days PTO + up to 11 local federal holidays (aligned with US holidays)