Senior Software Engineer I
ActBlueAbout the role
WHO WE ARE
ActBlue is a nonprofit organization dedicated to creating cutting-edge technology that fuels Democratic victories and enables progressive causes to thrive.
Our vision is simple: building change through the power of people. Since our founding, we’ve been building innovative solutions to revolutionize grassroots fundraising – if you’ve donated to a Democratic campaign or a progressive organization online, you’ve probably used our platform! We believe in putting power in the hands of small-dollar donors by helping thousands of groups — from local candidates to national movements — mobilize their communities and create a lasting impact. Every member of our team is deeply committed to advancing our shared mission and core values. Together, we are shaping the future of democracy.
THE OPPORTUNITY
We are looking for a Senior Software Engineer I to join our Extensibility and Integrations team. In this pivotal role, you'll delve into the dynamic world of digital fundraising, enabling fundraising administrators to seamlessly integrate and manage contribution data within their diverse toolsets. You'll be instrumental in developing an intuitive, self-managed suite of tools, advancing our reporting and integration capabilities, and crafting a seamless experience for fundraising administrators across our platform.
Collaborating closely with product, design, and cross-functional teams, you'll be at the forefront of developing and fine-tuning ActBlue’s integrative solutions. You’ll identify and execute key improvements that not only boost product performance but solidify the security, reliability, scalability, and maintainability of our systems.
Your innovative approach to developing extensible solutions will enhance ActBlue's data and reporting tools, propelling our technology to meet the immediate needs of our users while paving the way for future advancements.
As a member of our team, you will play a critical part in reinforcing the technological infrastructure that powers progressive movements, ensuring our tools are not just effective for today's challenges but are also geared for tomorrow's opportunities.
WHAT YOU WILL DO
- Lead and uphold database modernization efforts, optimizing large-scale systems for efficiency and reliability while safeguarding sensitive donor information through advanced data management and retention strategies.
- Champion the design and implementation of scalable data solutions and robust APIs, ensuring seamless data integration, high availability, and alignment with business goals for peak performance during critical fundraising moments.
- Proactively tackle database performance, refining schemas and enhancing data retrieval processes while creating strategic integrations for vendor APIs for improved system interconnectivity.
- Advocate for comprehensive monitoring systems and software quality standards, implementing best practices that anticipate and accommodate future scalability and maintenance needs.
- Embrace a forward-looking approach to technology, drive innovation and adaptability in our product suite, and mentor members of the team to foster an environment of continuous learning and improvement.
- Prioritize impactful technical solutions with a focus on user-friendly data access and exchange. Lead by example in writing maintainable code, documenting effectively, and providing technical mentorship.
- Grasp the nuances of managing historical data, including archiving and retention policies, with an acute awareness of the sensitivity surrounding donor/contribution information in a fundraising organization.
- Recognize the importance of addressing tech debt head-on. Your proactive approach will ensure our systems remain agile and adaptable, setting us up for future success.
- Demonstrate technical leadership by writing documentation, establishing effective monitoring, and fostering clear and audience-oriented communication. Coach and mentor other engineers on your team and create spaces for individuals to be engaged, valued, and heard while partnering with engineering managers to find sponsorship and growth opportunities for your colleagues.
WHAT YOU BRING
- The ability to leverage your technical expertise not just to tackle the hardest problem in sight but to empower, teach, and build systems of support that allow others to succeed.
- Experience recommending system-level improvements related to security, scalability, and reliability – and comfort acting as a go-to consultant on these matters for other engineers on the team.
- Experience in Ruby on Rails as well as significant experience developing and maintaining large monolithic server-side web applications.
- Fluency moving between and across technical systems and st
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