Virtuous logo
Virtuous

Growing global generosity by helping nonprofits better connect with and inspire their supporters.

Senior Software Engineer – Full Stack

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2015H1B SponsorCompany SiteLinkedIn

Location

Arizona

Posted

1 day ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer – Full Stack

Virtuous

• You'll own meaningful, high-impact areas of the platform end to end — not just contribute to them. • Specifically, you can expect to: • 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.

Job Requirements

  • 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.

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
  • We value our employee’s work-life balance and encourage taking advantage of Unlimited PTO
  • Supportive time off including 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)
  • We pride ourselves on Community and host exciting company outings and events.

Related Job Pages

More Full-stack Engineer Jobs

Darkroom logo

Full-Stack Developer

Darkroom

We fuel growth for the world's best brands.

Full TimeRemoteTeam 51-200H1B No Sponsor

• You'll sit squarely at the intersection of back‑end and front‑end, ensuring seamless integration between APIs, databases, UIs, and ML services. • You'll design, build, and scale features end‑to‑end, especially our AI/ML‑powered experiences, while mentoring peers and driving architecture decisions. • Architect and implement full‑stack features, from database schema to React components, optimized for scale and reliability. • Build and maintain RESTful/GraphQL APIs, data pipelines, and distributed services in GCP. • Integrate, prompt, and debug LLMs and generative AI tools; own RAG or fine‑tuning pipelines. • Ensure front‑end and back‑end systems interoperate flawlessly, minimize friction, optimize data flow, and enforce contracts. • Collaborate with product, research, design, and infra teams to define requirements, iterate rapidly, and ship production‑grade code. • Monitor performance, reliability, and security. • Mentor junior engineers through code reviews, architecture reviews, and shared best practices.

India
Datasite logo

Senior Software Developer – API & Partner Integrations

Datasite

We empower dealmakers around the world with the tools they need to succeed across the entire M&A lifecycle.

Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• Lead projects and drive technical decisions for scalable platform systems with an AI-first mindset • Balance business context, customer impact, and long-term platform health • Enable intelligent, API-driven experiences and partner integrations • Help ensure new partnerships are delivered with operational rigor and creative problem solving • Drive architectural improvements that scale AI workloads and improve reliability across APIs and platform services • Evaluate trade-offs across speed, cost, accuracy, and scalability in AI-enabled and partner-driven solutions • Mentor engineers through coaching and feedback, promote continuous learning and experimentation.

Minnesota
$99K - $172.7K / year
Full TimeRemoteTeam 51-200

Role Description Kendago is looking for a Senior Full-Stack Developer to join our growing R&D team. This role is a key addition to a small, high-impact engineering group building one of Kendago’s core technologies — a React-based funnel engine that sits at the heart of Kendago’s business activity and long-term technological vision. This is a front-end–leaning full-stack role (approximately 70% front-end / 30% back-end), ideal for someone who thrives in an intensive, collaborative environment and enjoys building scalable, flexible systems that directly impact business performance. Qualifications - 8+ years of professional software development experience in Full Stack roles, with strong frontend orientation - Minimum 6 years of experience with React and modern front-end development - Minimum 2 years of experience with Node.js or Python development - Strong understanding of TypeScript and modern JavaScript - Strong understanding of databases, data structures, and data flow across web components - Proven experience working on complex, flexible front-end systems or engines - Strong system design, architecture, and problem-solving skills - Experience working with AWS or similar cloud platforms - Excellent English proficiency (spoken and written) - Ability to work independently while maintaining close collaboration within a remote team Requirements - Design, develop, and maintain scalable, high-quality web applications, with a strong focus on front-end development using React - Take ownership of features end-to-end, from design and architecture to implementation and optimization - Develop and maintain robust server-side services and APIs using Python/Node.js - Work closely with team members in a highly collaborative, fast-moving Agile (Kanban-based) environment - Participate in system design discussions and contribute to architectural decisions - Ensure code quality through testing, reviews, and performance optimization - Take part in QA processes for internal development as well as external client funnels - Communicate technically with internal and external stakeholders when required - Act as a strong team player, sharing ownership, responsibility, and knowledge within a tightly connected team

Serbia
Entersekt logo

Senior Software Engineer – 3DS Payments

Entersekt

One cross-channel platform for secure authentication of customers and payments alike, without unnecessary friction.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Design, develop and maintain backend services within the 3DS Payment’s platform • Build and maintain RESTful APIs and distributed systems • Develop and support Java applications deployed on Apache Tomcat • Design, optimise and maintain MySQL database schemas and queries • Identify and resolve performance, stability and production issues • Contribute to architectural decisions and technical tradeoffs • Ensure systems adhere to secure coding practices and compliance requirements • Collaborate with product, QA and DevOps teams throughout the delivery lifecycle • Mentor and support other engineers within the team • Take ownership of features and services from design through to production

Poland