We are looking for a Senior Full-Stack Software Engineer to power good causes through an innovative giving platform and partnership programs. The ideal candidate will have 5+ years of experience as a software engineer and strong written and verbal communication skills. They will work in a cloud-native environment driven by Terraform and have a clear connection between what they're working on and why it matters.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
Position Title: Senior Software Engineer
Reports to: Head of Engineering
Location: Remote
Employment Type: Full-time benefits eligible
Who We Are
Are you ready for a mission? Nonprofits across the country need your help. At For Good (previously known as the Network for Good Donor Advised Fund), we power good causes through an innovative giving platform and partnership programs. Since 2001, we have disbursed $5.5 billion dollars to nearly 450,000 unique charities across the United States.
What We’re Looking For
We are looking for a full-stack (yes, actually full-stack) engineer who has built observable, performant products and data pipelines. We are looking for someone who cares about understanding and solving problems to create felt impact for the organizations and people we serve, which may or may not always be a result of shipping code. Whether that means designing data products, improving internal tooling, integrating with partner APIs, or adding user-facing features to our donation portal, you can flex to where the need is.
If you have some or all of the following, you may be a good fit:
- 5+ years of experience as a software engineer
- Strong written and verbal communication skills
- Experience with our technical stack (TypeScript/JavaScript, React, Express/Koa, Postgres) and modern software tools/processes (GitHub actions, AWS)
- Experience with event-sourcing as a persistence model
- The ability to collaborate effectively with cross-functional and external partners
- The ability to execute independently in complex domains by breaking things down into manageable pieces
- The ability to carry work across the full SDLC, from gathering requirements to live in production
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
You may not be a good fit if:
- You only want to write code
- You expect requirements to be fully defined for you prior to starting work
- You expect others to manage your time for you
What We’re Building & How We Build It
For Good builds a platform with the goal of enabling anyone to donate to any eligible U.S. public charity. To fulfill that mission, we have a deep focus on the security, regulatory, and auditability requirements of our systems. We ingest donations from any number of sources in any number of formats, decompose them, and reaggregate them to get the funds to the non-profits. Our small team needs to thoughtfully prioritize what we deliver to balance these constraints with both the impact we can deliver and the health of the team. Doing good for the organizations, partners, and users we serve requires that we keep the long-term health of the platform and the team in mind.
What You Can Expect In This Role
- To write Typescript on both the back-end (Express) and front-end (React).
- To work in a cloud-native (AWS) environment driven by Terraform.
- To have a clear connection between what you’re working on why it matters.
- To operate in an inclusive environment where asking questions and “yes, and”-ing is encouraged.
- To range beyond the typical bounds of a software engineer. Expect to help define product requirements, work with internal and external partners, and learn how our other teams operate.
- To collaboratively define your projects and your goals.
- Minimal travel expectations of 2-3 times per year for partner visits or company offsites.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Pay Range: $165,000-$175,000
The base salary range for this position as of posting is For Good’s good faith estimate of the possible compensation for this role. The range for this role takes into account the factors that are considered in making compensation decisions including but not limited to skill sets; experience and training; and other business and organizational needs.
Benefits
- Medical, Dental, Vision, and Life Insurance
- Fully remote position
- Unlimited paid time off (PTO)
- 9 paid holidays
- Company 401(k) matching contributions
- Work/life balance - we don’t just talk about work-life balance, we measure it. To ensure our team remains energized and avoids burnout, we proactively ask you about your monthly workload. Our goal is a consistent 40 – 45 hour work week. If we see those numbers creeping up, it’s a signal to us that we need to adjust resources or refine our processes. We want you here for the long haul.
Accessibility: If you need an accommodation as part of the employment process, please contact our Talent Team at talent@forgood.org.
For Good is an equal opportunity employer and encourages applications from individuals regardless of an applicant’s race, religion, sex, gender identity, sexual orientation, national origin, and Veteran or disability status.
Similar Jobs
Explore other opportunities that match your interests
joblet-ai
Intellect Group