Staff Software Engineer - Database
Remote
WHO WE ARE:
ActBlue is a nonprofit that builds tech and infrastructure for Democratic campaigns, progressive-aligned causes, and people trying to make an impact to fuel long-term, people-powered change. If you’ve ever given online to a Democrat or progressive organization, chances are you’ve used our powerful online fundraising platform.
We put power in the hands of small-dollar donors and help thousands of groups — from presidential candidates to environmental organizations — build grassroots movements. We envision a democracy where everyone looking to make progressive, people-powered change can easily and effectively deploy their resources, energy, and creativity to shape our country and futures. Each and every one of us, from the political activists to the tech innovators to the customer service pros, is fully committed to our mission.
THE OPPORTUNITY:
We are seeking a Staff Engineer/Architect who is passionate about designing and implementing modern data architectures. We offer autonomy, responsibility, amazing colleagues geeking out about politics and tech, and generous benefits.
As a member of the Database Platform team, you will be directly responsible for the foundation of our data infrastructure. Every ActBlue feature depends on this robust and scalable platform. Help us make it more efficient, reliable, and future-proof! Our team’s mission is to innovate and optimize our data systems to support the organization's evolving needs.
WHAT YOU WILL DO:
As a staff engineer, you will be the technical lead (in partnership with the team manager) for all phases of the data architecture lifecycle:
- Plan: Collaborate closely with stakeholders, including other engineering teams, to gather and define business requirements. Develop quarterly roadmaps that guide the strategic direction of data architecture, ensuring alignment with broader organizational goals.
- Design: Architect a robust and comprehensive data infrastructure that supports diverse use cases, including Machine Learning and AI, transaction processing, application development, and optimized app caching strategies with in-memory databases like Redis and ElastiCache.
- Implement: Lead the Database Platform team through the implementation of the modernized data architecture, striving for high standards of scalability, reliability, and security.
- Test: Design and execute tests to validate the performance, security, and reliability of the data architecture.
- Deploy: Oversee the seamless deployment of database solutions across various environments, ensuring smooth and efficient transitions from development to production.
- Maintain: Manage the automation of critical database processes, including backups, …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Travel may be required
Benefits/PerksAutonomy Collaborative environment Employee Assistance Program Generous benefits Remote work
Tasks- Design data architecture
- Mentor team members
- Troubleshoot performance issues
AI Application Development Aurora Automation AWS Collaboration Communication Communications Compliance Customer service Database Architecture Datadog Data Infrastructure Dbt DynamoDB ElastiCache Engineering Fundraising GitHub Innovation Jenkins Kubernetes Machine Learning Monitoring OpenTelemetry PostgreSQL RDS Redis Redshift Security Terraform Transaction processing Troubleshooting
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9