N

NGP VAN

Integrated campaign technology platform for progressives

Senior Software Engineer

Full-Stack EngineeringUpdated on Nov 14
Full-timeRemote in USA$96.2k - $130kRemote

About the Job

Requirements

  • Significant experience or a strong foundation in software engineering, typically five years.
  • A solid understanding of web scalability challenges and solutions.
  • Willingness and ability to use AI coding tools to enhance the development workflow.
  • Ability to work independently on complex, less-defined problems and propose solutions.
  • Experience mentoring peers and participating in architecture discussions.
  • Strong written and verbal communication skills.
  • Strong analytical and problem-solving abilities.

Responsibilities

  • Participate in system design decisions for complex features and subsystems.
  • Propose approaches that balance performance, maintainability, scalability, and business needs.
  • Identify opportunities to simplify scope, reduce code complexity, and proactively eliminate technical debt.
  • Mentor peers through code reviews, design collaboration, and knowledge sharing.
  • Model engineering best practices and help raise the technical bar across the team.
  • Design and implement features for fundraising, compliance, and election-readiness workflows.
  • Develop and maintain third-party integrations.
  • Deliver high-quality, maintainable code that meets performance, security, and scalability standards.
  • Apply AI coding tools independently to accelerate complex work.
  • Write clear, well-defined specifications that enable effective AI-assisted development and evaluate AI-generated code for correctness, security, and maintainability.
  • Work with product management and cross-functional engineering teams to ensure cohesive solutions and strong platform alignment.

Desired Qualifications

  • Seven or more years of software development experience, or equivalent skills.
  • Strong JavaScript skills, especially with ReactJS.
  • Proficiency in C# and ASP.NET.
  • Experience working with SQL Server; deeper experience in performance tuning or query optimization is encouraged.
  • Experience in political software, campaign technology, or election readiness.
  • Hands-on experience with Azure, Redis, and ElasticSearch.
  • Experience with AWS cloud services.
  • Experience building or integrating AI/LLM-powered product features.
  • Experience with third-party API integrations.

About the Company

NGP VAN

Integrated campaign technology platform for progressives

NGP VAN provides an integrated campaign technology platform for progressive campaigns and organizations, combining fundraising, compliance, field organizing, and digital tools in one system. Its products use modular components to store donor data, run fundraising and compliance workflows, manage field operations and canvassing, and deliver digital communications, all linked by shared data and analytics. It differentiates itself with a long-established nationwide client base of Democratic committees, campaigns, labor unions, and progressive groups, offering a deeply integrated, politics-focused solution rather than a bundle of separate tools. Its goal is to help clients win elections and advance civil rights, social justice, and environmental responsibility through better technology and data-driven organizing.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Washington DC, United States
Founded
1997

Recently Posted Jobs

Explore more opportunities at NGP VAN

See more jobs