×
Register Here to Apply for Jobs or Post Jobs. X

EA-Senior Software Engineer

Job in Lynn, Essex County, Massachusetts, 01910, USA
Listing for: Bonterra
Full Time position
Listed on 2026-07-07
Job specializations:
  • Software Development
    Backend Developer
Salary/Wage Range or Industry Benchmark: 96153 - 150000 USD Yearly USD 96153.00 150000.00 YEAR
Job Description & How to Apply Below

US Salary: $96,153.85 - $150,000

About UsNGP VAN is a leading technology platform that serves democratic and progressive causes, supporting a wide range of organizations and campaigns worldwide. The company develops voter-and-donor‑management systems that enable campaigns to reach voters, raise funds, and mobilize supporters.

About the Role

Senior Software Engineer – Political, Fundraising, and Engagement Engineering team (Bonterra/NGP VAN). Own complex features and subsystems for industry‑leading voter/donor‑management platforms. Apply systems thinking, identify technical debt, propose architectural improvements, and mentor peers across engineering and QA teams.

Core Responsibilities
  • Participate in system‑design decisions for complex features.
  • Propose approaches that balance performance, maintainability, scalability, and business needs.
  • Identify opportunities to simplify scope, reduce code complexity, and eliminate technical debt.
  • Mentor junior and peer engineers through code reviews and design collaboration.
  • Model best practices and drive technical excellence.
  • Work closely with QA to ensure quality standards are met and maintained.
  • Design and implement complex features for voter/donor management, third‑party integrations, and AI‑powered enhancements.
  • Deliver high‑quality, maintainable code that meets performance, security, and scalability standards.
  • Proactively identify anomalies, inefficiencies, and technical gaps to enhance product health.
  • Propose and champion improvements that enhance product health.
  • Partner with product and data teams to measure impact.
Requirements
  • 5+ years of professional software development experience.
  • Deep hands‑on experience with both C# and JavaScript/ReactJS.
  • Strong foundation in SQL Server and relational database query design.
  • Experience building or maintaining APIs, third‑party integrations, or distributed systems.
  • Understanding of web scalability challenges (caching strategies, data modeling, async patterns).
  • Comfortable using AI development tools (Claude Code, Cursor, Git Hub Copilot, etc.) in day‑to‑day workflow.
  • Comfort with mentoring and participating in architecture discussions.
  • Alignment to work with Democratic political campaigns and progressive nonprofits.
Preferred
  • Worked on election technology, campaign tools, or mission‑driven products.
  • Hands‑on experience with Redis, Elastic Search, or similar production tools.
  • AWS or Azure cloud services experience.
  • Mobile integrations (iOS/Android/React Native).
  • Experience building features that integrate AI/LLM capabilities.
Why This Matters

This role sits within our NGP VAN organizing team, owning core APIs, mobile integrations, and election readiness features that directly influence how campaigns interact with voters, raise funds, and mobilize supporters. Your work balances technical quality with a strong political mission.

Our Culture

NGP VAN fosters an inclusive, equitable culture where all team members contribute to meaningful impact. The organization values diverse perspectives, inclusive collaboration, and continuous learning.

Compensation & Benefits

Comprehensive benefits support health, well‑being, and growth. Pay is determined by location, skills, experience, and education.

Equal Opportunity & Accommodations

NGP VAN is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment. We provide equal employment opportunities without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, veteran status, or any other characteristic protected by law. If you require a reasonable accommodation during the application process, please submit a request.

At this time, we are unable to consider candidates who require current or future sponsorship for employment authorization.

Additional Information

This position is part of a bargaining unit represented by CWA Local 1400, 2336, or 13000.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary