Senior Software Engineer (Full Stack) - Raise
RemoteUnited States
Job Summary
Own features end-to-end across Raise, from donor-facing UIs and campaign pages to backend integrations for A/B testing and data-driven personalization. Design, build, and ship revenue-driving full-stack features while maintaining visual polish and system reliability. Review AI-generated code with architectural judgment to ensure correctness and long-term code health. Collaborate with Product and Design to translate customer needs into solutions, write clean testable code, and resolve production bugs. Operate cloud infrastructure on Azure using Terraform, manage CI/CD pipelines, and leverage observability tools like DataDog for performance monitoring. This product engineer role requires 6+ years of experience with C#, Vue, and modern AI development tools, focusing on scaling systems under real load.
Required Qualifications
- 6+ years building modern web applications, including meaningful time spent running and scaling them in production
- Proficiency with C# and APIs, plus experience integrating with RESTful and/or GraphQL APIs
- Experience with JavaScript/TypeScript and frontend frameworks such as Vue, React, or Svelte
- Hands-on experience with AI coding agents (Claude Code, Cursor, Copilot, etc.) as a regular part of your development workflow, alongside a strong pre-AI engineering foundation
- Experience operating cloud infrastructure (Azure preferred) and infrastructure-as-code tooling (e.g., Terraform, TerraGrunt)
- Strong understanding of relational databases, not just querying them, but tuning them: indexing, query optimization, and strategies for scaling (read replicas, partitioning, connection pooling, etc.)
- 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), DataDog preferred, and a habit of using it to debug and prevent production issues
- Design sensibility, comfort owning donor-facing, polished UI work, not just functional implementation
- Strong communication skills and a team-first mindset
Desired Qualifications
- 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
- 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 practice
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.