AK - Senior Software Engineer
BonterraAbout the role
US Base Salary Range: $150,000 - $215,000
About Us
NGP VAN is the winningest technology platform in the history of democratic and progressive causes, working tirelessly to innovate and advance the technology our clients rely on to bolster our democracy. We help power the trailblazers, campaigners, and advocates fighting up and down the ticket for equality, racial justice, reproductive freedom, democracy, climate reform, and more— including the national Democratic committees and progressive organizations, thousands of Democratic campaigns, hundreds of labor unions, advocacy organizations, progressive and non-partisan PACs, and other organizations.
About the Role
The ActionKit team at NGP VAN needs you to help our clients win fights to make the world a better place. ActionKit (actionkit.com) is used by over 150 organizations to help tens of millions of online supporters contact decision makers, donate money, and take action online and offline. Our clients, from the largest political campaigns to progressive advocacy groups and nonprofits, use our tools to protect immigrant rights, fight climate change and more. Our scalable, flexible tools and APIs make us the choice of some of the most tech-savvy progressive organizations using the Internet to fight for good.
ActionKit is built and maintained by a small, tight-knit team at NGP VAN, the top provider of technology for Democrats and progressives. ActionKit has been around over a decade, and the team has always worked together remotely.
We’re looking for a generalist developer who, like the rest of our team, is ready to wear many hats, working on all aspects of ActionKit ranging all the way from development to client support. ActionKit is built on Python, Django, MySQL, Linux, and AWS. If you'd like to use your tech skills to make the world a better place, read on.
Knowledge, Skills & Abilities
We keep our eyes on the big picture. We prefer giving team members higher-level goals and flexibility rather than micro-managing. You’re responsible for the detailed design of your features, not just coding them, and developers often propose feature ideas. Vision is as important a part of the job as execution.
We all pitch in on a lot of things. All engineers’ work touches various parts of the product, support, and operations. Other roles span sales and project management, or database administration and hiring.
The work isn’t over when the code ships. We’re proud of the quality and reliability of our product, and our response when there are bugs, pain points, or production issues. Every engineer, including you, takes a shift of at least a few hours each week answering clients' support tickets.
We appreciate our clients and the work they do: we’re in this to make them more effective and make their day-to-day a bit easier, maybe even a little fun.
Essential Functions
Help develop and maintain ActionKit’s codebase, from building brand new features to polishing, debugging, refactoring, or improving the efficiency or reliability of existing code.
Help shape the direction of the product by proposing ideas, collecting client feedback, and refining broad ideas into concrete plans, both in informal conversation and places like our issue tracker.
Work directly with clients through our email support system and sometimes other means like joining discovery calls; writing release notes; or participating in ClientCon, our yearly client summit
Contribute as needed to other technical functions like op
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s