EA - Senior Software Engineer

Bonterra•Remote-US-District of Columbia, DC
•$96,154 - $130,000

About The Position

NGP VAN / Bonterra is seeking a Senior Software Engineer for its Fundraising & Compliance Engineering team. The role focuses on building and scaling tools that help progressive campaigns and nonprofits raise money and accurately track and report fundraising activity, supporting election readiness and democratic participation. The engineer will work on applications using technologies including ASP.NET, ReactJS, SQL Server, Azure, AWS, Redis, ElasticSearch, and Auth0. The position combines technical design and leadership, feature ownership, mentorship, AI-assisted development, and collaboration with product management and cross-functional engineering teams. The organization describes its culture as inclusive, equitable, innovative, and focused on meaningful impact. The position is part of a bargaining unit represented by CWA Local 1101, 1400, 2336, or 13000. Candidates requiring current or future employment authorization sponsorship cannot be considered.

Requirements

  • Significant software engineering experience or a strong foundation in software engineering, typically 5 years.
  • Solid understanding of web scalability challenges and solutions.
  • Willingness and ability to use AI coding tools to enhance development workflows.
  • Comfort working independently on complex, less-defined problems and proposing solutions.
  • Experience mentoring peers and participating in architecture discussions.
  • Strong written and verbal communication skills.
  • Strong analytical and problem-solving abilities.

Nice To Haves

  • 7 or more years of software development experience, or equivalent skills.
  • Strong JavaScript skills, especially ReactJS.
  • Proficiency in C# and ASP.NET.
  • Experience with SQL Server; performance tuning or query optimization experience is especially 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.

Responsibilities

  • Participate in system design decisions for complex features and subsystems.
  • Propose technical 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.
  • Design and implement features for fundraising, compliance, and election readiness workflows.
  • Develop and maintain third-party integrations.
  • Deliver maintainable code that meets performance, security, and scalability standards.
  • Use AI coding tools to accelerate complex work; write clear specifications for AI-assisted development and evaluate generated code for correctness, security, and maintainability.
  • Collaborate with product management and cross-functional engineering teams to deliver cohesive, aligned platform solutions.

Benefits

  • Comprehensive medical, dental, and vision insurance with employer-subsidized premiums.
  • Unlimited Flexible Time Off (FTO).
  • Paid holidays.
  • Dedicated time off to volunteer.
  • 401(k) plan with a 3% company match.
  • Compensation may include bonuses, incentives, and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service