watermark
SEARCH AND POST POLITICAL JOBS FOR FREE

Arena Careers

Finding your dream job on Arena Careers is easy. Use the search bar to narrow down hundreds of open roles with campaigns and movement organizations. For example, if you’re looking for organizing jobs, just search “Organizing.”

TouchStone Technology: Software Engineer - TouchStone Technology

Job Post

Job Post

United States · Remote
USD 7k-8k / month
Posted on Dec 16, 2025

TouchStone Technology: Software Engineer - TouchStone Technology

LOCATION

Remote

SALARY

$7,000-$8,000 / Monthly

COMPANY

TouchStone Technology

DEPARTMENT

Data

EMPLOYMENT TYPE

Vendor

CONTACT

APPLICATION INSTRUCTIONS

Interested applicants should email [email protected] with their updated resume or portfolio and availability

APPLICATION LINK

[email protected]

JOB DESCRIPTION

About TouchStone:

TouchStone delivers comprehensive paid canvassing and paid media services for political organizations. We execute professional canvassing services and strategic media campaigns—all powered by our innovative software. With support from Progressive Turnout Project, the nation's largest grassroots-funded voter contact organization, this platform is more than just a tool—it's part of a mission to build lasting progressive power, one conversation at a time.

About the Position:

Touchstone is seeking a talented Software Engineer to enhance platform stability, optimize performance, and complete critical backend features for our production application serving 1M+ voter records.

The Software Engineer will work closely with our Chief Technology Partner and Senior Engineer to build and maintain Firebase Cloud Functions, optimize large-scale data processing pipelines, implement security rules, and develop API endpoints for our political canvassing campaign management platform.

This is a full-time, remote position offering $7,000-$8,000 per month, with opportunities to make a meaningful impact on civic technology and voter engagement.

As our Software Engineer Developer, you will:

  • Develop and maintain Firebase Cloud Functions (callable functions and storage triggers) for complex operations including voter data uploads, territory creation and assignment, and survey result processing

  • Optimize large-scale data processing pipelines handling 1M+ voter records with advanced geocoding, address normalization, and household ordering algorithms

  • Implement and refine Firestore security rules, resolving outstanding security TODOs and ensuring proper role-based access control across collections

  • Build and enhance API endpoints in the Next.js 15 backend for admin and mobile applications

  • Improve TypeScript type safety across the backend codebase (service layers, Cloud Functions, data models)

  • Work with geospatial algorithms including territory optimization, household route ordering (3-tier sorting algorithm), and Google Maps / MapBox Geocoding API integration

  • Develop testing infrastructure for Cloud Functions and API endpoints

  • Maintain service layer architecture following established patterns

  • Contribute to technical documentation including API docs, data models, and architecture guides

  • Collaborate cross-functionally using Firebase, Google Cloud Platform, GitHub, Trello, and Slack to manage feedback, updates, and releases

  • Debug and resolve backend issues ensuring data integrity, performance, and reliability for production campaigns

Tech Stack You'll Work With:

  • Backend: Firebase Cloud Functions (Node.js 22), TypeScript 5, Next.js 15 API routes

  • Database: Firestore with custom security rules

  • Infrastructure: Google Cloud Platform (GCP), Firebase Authentication, Firebase Storage, Firebase App Check

  • Geospatial: Google Maps Geocoding API, territory boundary management (migration to MapBox)

  • Tools: GitHub, Firebase CLI, npm 11+, Firebase emulators

  • Deployment: Firebase App Hosting