Senior Software Engineer - Mobilize
Job Description
Our parent company, Bonterra, was formed by bringing together leading solutions from CyberGrants, EveryAction, Network for Good, Social Solutions and their respective entities to form the second-largest and fastest-growing social good software company in the world. This collaboration will help NGP VAN accelerate enhancements in our platforms and continue to drive our top three areas of focus: reinforcing the core, committing to innovation, and helping lead in the Democratic ecosystem.
NGP VAN is the leading technology provider to Democratic and progressive campaigns and organizations, as well as nonprofits, municipalities, and other groups, offering clients an integrated platform of the best fundraising, compliance, field, organizing, digital, and social networking products.
Trusted by campaigns of every size, NGP VAN's award-winning tools have elected thousands of Democrats to local, state, and federal office. Nearly every Democrat running for office is powered by NGP VAN. There's a friendly, relaxed atmosphere at NGP VAN that makes work fun. Fueled by our love of important causes + game-changing technology, our team is made up of smart, passionate people who truly care.
Mobilize is the volunteer recruitment and events management platform that connects mission-driven organizations and their supporters.
The Mobilize platform has helped 3,000 advocacy organizations, nonprofits, unions, and political campaigns like Planned Parenthood Action Fund, the Human Rights Campaign, AARP, and the Biden/Harris campaign sign up more than 4 million supporters for over 15 million actions.
As a Staff Software Engineer on a small team, you'll immediately have significant ownership over product direction and engineering architecture, working closely with our product team and leadership on both strategy and execution.
Responsibilities
- Advocate and facilitate code quality or architecture improvements at the eng team level that will help the team move forward faster in the long run
- Architect large projects to have minimal maintenance and be easily extensible, balanced against the need to move quickly
- Document important decisions and relevant tradeoffs in technical design
- Work closely with product managers and designers to design and build great products that help campaigns, advocacy groups, and non-profits mobilize volunteers
- Prepare our platform for the exponential scale that is unique to the electoral space - we must be able to handle going from hundreds to hundreds of thousands of users with little notice
- Build out our internal platform and APIs such that we can nimbly introduce more ways for our partners to to work with their data
- Think up a growth experiment or five, and plan prototypes to test them in the lightest way possible
- Learn about the workflows and needs of our partners and find ways to help them achieve their goals
Actual Minimum Requirements
These are really the actual minimum requirements - if you don't meet them your application will not be considered, and if you do meet them we encourage you to apply even if you feel underqualified.
- Six years of software engineering experience
- Experience designing and maintaining software systems
Other Relevant Experience
We're including this list only to be helpful and informative - nothing here is required for the interview process or before starting the job. As long as you're strong on fundamentals and excited to learn new technologies, you're a good candidate!
- Python (Django) backend
- React frontend
- PostgreSQL database hosted on Amazon Aurora
- AWS for all sorts of goodies including hosting servers
- Algolia for search and discovery
- Celery for offline task management
- Github for version control
- Docker for package management
- 3rd party tools such as CircleCI, Twilio, Mailgun, Datadog, Cloudflare, and a bunch of others
This position is part of a bargaining unit represented by CWA Local 1400, 2336 or 13000.
Our Culture:
Our team is made up of industry experts and advocates who are 100% committed to supporting the doers of social good. We are currently undergoing an effort to create the vision and values that embody our collective organization and embrace the individuals who make up our community.
Our comprehensive and competitive benefits include:
- Generous Flexible Time Off (FTO) Policy
- Equity for ALL regular, full-time employees from individual contributors to management - share in our success!
- Up to 15 paid company holidays including some commemorating social justice events and self-care
- Paid volunteer time
- Resources for savings and investments
- Paid parental leave
- Paid sick leave
- Health, vision, dental, and life insurance with additional access to health and wellness programs.
- Opportunities to learn, develop, network, and connect
We are committed to being an equal opportunity employer and evaluate qualified applicants without regard to race, color, religion, sex, pregnancy (including childbirth, lactation and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, diversity of thought and any other characteristic protected by applicable law.
Date Posted
06/07/2023
Views
10
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsSenior Business Analyst - Xpansiv
Views in the last 30 days - 0
Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...
View DetailsSenior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America
Views in the last 30 days - 0
The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View Details