Senior Software Engineer - 99Pledges at Beacon Software | San Francisco, California, United States | Rezi

Senior Software Engineer - 99Pledges at Beacon Software

Senior Software Engineer - 99Pledges

Beacon Software · San Francisco, California, United States

2 months ago

Senior Software Engineer - 99Pledges

Beacon Software · San Francisco, California, United States

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer - 99Pledges role.

Rezi rewrites your resume against Beacon Software's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer - 99Pledges posting at Beacon Software — free, in seconds.

About the Role

99Pledges is a fundraising technology platform powering online donation campaigns. We are seeking a Senior Software Engineer to contribute to our mature Rails codebase, focusing on payment integrity and end-to-end feature ownership, from database schema to UI.

Responsibilities

  • Own features end-to-end, from database schema to background jobs to the user-facing UI.
  • Develop and maintain core fundraising platform features including campaigns, participants, donations, and reporting.
  • Integrate and manage payment processing with multiple providers (credit card, PayPal, ACH/EFT), including payouts, requests, and reconciliation.
  • Enhance the multi-tenant white-label system with branding, feature flags, and configuration.
  • Implement and improve fraud prevention and trust systems, including detection, device fingerprinting, and abuse mitigation.
  • Manage background processing for tasks such as email delivery, data exports, and metric calculations.

Requirements

  • 3+ years building and maintaining production web applications with strong Ruby on Rails experience.
  • Solid grasp of relational database design, query performance, and safe migrations against large production tables.
  • Experience integrating third-party APIs, ideally payment processors, and understanding their failure modes (retries, idempotency, webhooks, reconciliation).
  • A test-first mindset, writing well-tested code and prioritizing correctness and edge cases.
  • Comfort working across the full stack, including server-rendered views and front-end interactivity.
  • Strong communication skills and ability to explain technical tradeoffs clearly.
  • Experience with payment/fintech systems, PCI considerations, or handling money in software is a plus.
  • Familiarity with multi-tenant / white-label architectures is a plus.
  • Experience with background job systems and asynchronous processing at scale is a plus.
  • Exposure to fraud detection or trust & safety systems is a plus.
  • Experience with feature flagging and A/B experimentation (e.g., PostHog) is a plus.

Skills

  • Ruby on Rails
  • PostgreSQL
  • HAML
  • SCSS
  • Bootstrap
  • jQuery
  • Delayed Job
  • Braintree
  • PayPal
  • Dwolla
  • Heroku
  • AWS S3
  • Redis
  • Postmark
  • Honeybadger
  • New Relic
  • Datadog
  • PostHog

Location

  • Remote

Work Type

  • Full-time

Experience Level

  • Senior

About the Company

  • 99Pledges is a fundraising technology platform that powers online donation campaigns for organizations, teams, and individuals through our flagship product and through white-label deployments for partners.
  • We process real money at scale, so correctness, reliability, and security are core to everything we build.
  • Our Values: Humility, Honesty, Hunger, Horizon.
  • We seek to build a generational software company.
  • We review designs before writing code and favor explicit, well-engineered solutions over clever ones.
  • We prefer DRY code, thorough testing, and small, reviewable changes.
  • We take production seriously: careful migrations, monitoring, and a bias toward correctness — because we handle donations that matter to real people and organizations.

Equal Opportunity

  • To ensure transparency, we want candidates to know that Beacon Software uses Artificial Intelligence and AI-enabled tools to assist with screening, reviewing, organizing and highlighting profiles and applications that match the key requirements for each role.
  • AI does not make hiring decisions: Every application is reviewed by a member of our team, and all decisions throughout the process are made by humans. We use AI to support efficiency and consistency, not to replace human judgment.
  • We are committed to a fair, thoughtful, and equitable experience for every candidate.