Software Engineer (Full-Stack/Generalist)

Apply Now
About Strive

Strive Digital is a texting tool used by progressive campaigns and organizations around the world. Our platform helps movements grow and activate their base of supporters. Founded in 2017, Strive is leading innovation on critical software products for the political-tech space.

We are a small, mission-driven team with big ambitions: make texting more powerful and accessible to movements and their communities. At Strive, you’ll get to work with organizations like the Sunrise Movement, People’s Action, Warren Democrats, and NARAL.

We’re committed to building a team that reflects the diversity of the organizations we serve and the future we’re collectively fighting for. 

About the role

Strive Digital is seeking a full-time Software Engineer (Full-Stack / Generalist) to join our engineering team. 

As a Software Engineer (Full-Stack / Generalist) you’ll get work on a variety of projects. From troubleshooting high-throughput systems, to developing features used by organizations and campaigns around the world, each day will be uniquely rewarding. Strive is a growing tech start-up, so you’ll be a key stakeholder in shaping our approach to industry challenges and defining how our product can solve those challenges.

You will also have the opportunity to play a leadership role in implementing and maintaining backend infrastructure and processes. You’ll be tasked with simplifying complex systems and establishing best practices for development operations.

If you are interested in tackling projects across a full-stack while coding for good – we’d love to hear from you!

  • Full-stack development
  • Design and implement backend and frontend code
  • Collaborate with Product and Partnerships teams on project deliverables
  • Outline technical objectives
  • Scale our platform infrastructure in an automated way
  • Define automated compliance policies and configuration management techniques
  • Monitor and instrument our database and applications
  • Oversee data security and implement appropriate controls
  • Document and manage processes, procedures, and environments to ensure continuity and efficiency
  • Troubleshoot, debug, and update systems

Experience and Qualifications:
  • Bachelor's Degree in Computer Science or equivalent and 2-3 years of experience at a SaaS company OR  4-6 years experience at a SaaS company
  • Proven track record of building applications and scalable systems in NodeJS, 
  • Experience with PostgreSQL, and GraphQL
  • Front end proficiency in React, NextJS, and Styled Components
  •  2+ years experience with DevOps processes and best practices
  • Strong communication and management skills - you work constructively and respectfully with people from technical and non-technical backgrounds
  • Passion for progressive politics


  • Competitive compensation and benefits

To apply, please submit  your Resume/CV and a statement of interest.

*Strive Digital provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state, and local laws.