← All roles

Senior Software Engineer (Full Stack) - Donor Intelligence

Virtuous· Technology
Apply on company site
RemoteFull-timePosted 4mo ago

About the role

Senior Software Engineer (Full Stack) to join Virtuous' Engineering team, focusing on building, scaling, and maintaining web applications for the Virtuous platform with an emphasis on reliability, performance, and observable systems. Involves full-stack work from UI to backend services, with a strong focus on AI tooling, server-side frontend (HTMX), and scalable data and async processing.

Responsibilities

  • Own the performance and scalability of our data layer for onboarding larger organizations (indexing, query optimization, read replicas, partitioning, connection pooling) to keep onboarding and usage fast at enterprise scale
  • Own our asynchronous/background-processing infrastructure (e.g., Celery) ensuring health and observability as data grows
  • Design, build, and ship net-new, revenue-driving features across the full stack (messaging, bulk-sending, reporting, analytics, email experiences)
  • Help reinforce and extend the move to a server-side HTMX-based frontend to improve developer velocity and reliability
  • Design, build, and maintain scalable web applications used by nonprofits worldwide
  • Collaborate with cross-functional teams to translate user needs into technical solutions
  • Write clean, testable, efficient code across frontend and backend
  • Contribute to architectural discussions and drive technical decision-making
  • Participate in code reviews and foster a culture of learning
  • Own reliability, performance, and observability of systems with meaningful instrumentation and alerts
  • Provide feedback on technology choices as stack evolves
  • Support experimentation, iteration, and continuous delivery

Qualifications

  • 6+ years building modern web applications with production-scale experience
  • Proficiency in Python and Django (or similar)
  • Hands-on experience with AI coding agents (e.g., Claude Code, Cursor, Copilot)
  • Experience operating cloud infrastructure (AWS, GCP, or Azure) and infrastructure-as-code tooling (Terraform)
  • Experience with JavaScript/TypeScript and frontend frameworks such as React or Vue
  • Strong understanding of PostgreSQL including indexing, query optimization, read replicas, partitioning, connection pooling
  • Experience integrating with RESTful and/or GraphQL APIs
  • Solid DevOps fundamentals: CI/CD, containerization, monitoring, scaling under load
  • Familiarity with observability tooling (metrics, logging, tracing, alerting) and production debugging
  • Strong communication skills and a team-first mindset
  • A love for building quality products that delight users

Skills

Required:PythonDjangoAI coding agentsAWS/GCP/AzureTerraformJavaScript/TypeScriptReact or VuePostgreSQL tuning

Benefits

  • Market competitive pay leveraging Carta data
  • Employee recognition through Bonusly
  • 401(k) retirement plan with company matching (50% match up to 6%) after 90 days
  • Unlimited PTO
  • Paid time off for volunteering and company holidays
  • Employer-contributed healthcare (medical, dental, vision) with dependents and HSA/FSA options
  • 12 weeks primary parent leave and 4 weeks secondary parent leave - full pay
  • Community-focused culture with company outings and events
Last updated Sep 24, 2026. Interested? Apply on the company site.

About Virtuous

The future of fundraising is personal.

Virtuous gives you the nonprofit CRM, fundraising, volunteer, and marketing tools you need to create more responsive donor experiences and grow giving.

CRMfundraisingvolunteermarketingdonor engagementnonprofit

More open roles at Virtuous