← Back to jobs
Full-time

Senior Software Engineer (Full Stack) - Donor Intelligence

Competitive

USAIT & TechnologyPosted 30+ Days Ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

Competitive

Location

USA

Posted

30+ Days Ago

Job description

Virtuous provides software that helps nonprofits connect with and inspire their donors. The Senior Software Engineer (Full Stack) will build, scale, and maintain reliable web applications across the frontend and backend, while delivering new features and improving performance, scalability, and observability. The role also involves collaborating cross-functionally and contributing to architectural and technical decisions.

Responsibilities

Own the performance and scalability of our data layer as we onboard larger and more complex organizations — indexing, query optimization, read replicas, partitioning, and connection pooling — so onboarding and day-to-day usage stay fast and reliable even at enterprise scale

Own our asynchronous and background-processing infrastructure (e.g., Celery), keeping it healthy, observable, and able to keep pace with growing data volume

Design, build, and ship net-new, revenue-driving features across the full stack — from messaging and bulk-sending capabilities to richer reporting, analytics, and email experiences

Help reinforce and extend our move to a server-side, HTMX-based frontend, improving both developer velocity and front-end reliability

Design, build, and maintain scalable web applications used by nonprofit organizations around the world

Collaborate closely with cross-functional teams to understand user needs and translate them into technical solutions

Write clean, testable, and efficient code across the frontend and backend

Contribute to architectural discussions and help drive technical decision-making across the platform

Participate in code reviews, and help foster a culture of learning and improvement

Own the reliability, performance, and observability of the systems you work on — instrument them well, set meaningful alerts, and treat production health as a first-class part of the work

Provide thoughtful feedback on technology choices as we evaluate changes across our stack

Support a culture of experimentation, iteration, and continuous delivery

Preferred

  • Familiarity with container orchestration (Kubernetes) or modern PaaS deployment
  • Experience defining and working against SLOs/SLIs, or otherwise formalizing reliability targets
  • Experience working in a SaaS or B2B product company
  • Familiarity with C# / .NET
  • Prior experience in the nonprofit tech space
  • Contributions to open-source projects or relevant technical blogs
  • Excitement about helping teams grow and mature their engineering practices

Kubernetes

PaaS Deployment

SLO/SLI Experience

Reliability Targets

SaaS Experience

B2B Product Experience

C#/.NET

Nonprofit Tech Experience

Open-Source Contributions

Technical Blogging

Team Growth

Engineering Practice Improvement

Benefits

Market competitive pay leveraging Carta data

Employee recognition through Bonusly (birthdays, anniversaries, achievements, etc.)

401(k) retirement plan with company matching- 50% match up to 6% of compensation after 90 days

Unlimited PTO

Paid volunteer days and company holidays

Employer-contributed healthcare benefits, encompassing medical, dental, and vision coverage, with plans available for dependents and choices for Health Savings Accounts (HSA) and Flexible Spending Accounts (FSA).

12 weeks primary parent leave, 4 weeks secondary parent leave - full pay (adoption as well)

Company outings and events

Company

Responsive fundraising platform for nonprofit teams

Phoenix, Arizona, USA

https://www.virtuous.org/

Founded in 2014

51-200 employees

Qualifications

  • 6+ years building modern web applications, including meaningful time spent running and scaling them in production
  • Proficiency in Python and frameworks like Django (or similar)
  • Hands-on experience with AI coding agents (Claude Code, Cursor, Copilot, etc.) as part of your regular development workflow
  • Experience operating cloud infrastructure (AWS, GCP, or Azure) and infrastructure-as-code tooling (e.g., Terraform)
  • Experience with JavaScript/TypeScript and frontend frameworks such as React or Vue
  • Strong understanding of relational databases such as PostgreSQL — not just querying them, but tuning them: indexing, query optimization, and strategies for scaling (read replicas, partitioning, connection pooling, etc.)
  • Experience integrating with RESTful and/or GraphQL APIs
  • Solid DevOps fundamentals: CI/CD pipelines, containerization, infrastructure monitoring, and hands-on experience scaling applications under real load
  • Comfort with observability tooling (metrics, logging, tracing, alerting) and a habit of using it to debug and prevent production issues
  • A love for building quality products that delight users and solve real problems
  • Strong communication skills and a team-first mindset
  • Familiarity with container orchestration (Kubernetes) or modern PaaS deployment
  • Experience defining and working against SLOs/SLIs, or otherwise formalizing reliability targets
  • Experience working in a SaaS or B2B product company
  • Familiarity with C# / .NET
  • Prior experience in the nonprofit tech space
  • Contributions to open-source projects or relevant technical blogs
  • Excitement about helping teams grow and mature their engineering practices

Required skills

AI Coding Agents, AWS, Azure, C#/.NET, CI/CD, Containerization, Django, GCP, GraphQL, Infrastructure Monitoring, JavaScript, Kubernetes, PostgreSQL, Python, RESTful APIs, React, SLOs/SLIs, Terraform, TypeScript, Vue

Preferred skills

  • Experience working in a SaaS or B2B product company, • Familiarity with C# / .NET, • Prior experience in the nonprofit tech space

Experience

6+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in USA or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…