← All roles

Senior Software Engineer

Apply on company site
San Francisco, CA$200k - $250kfull-timePosted 10mo ago

About the role

Senior Software Engineer role at Peregrine, focusing on robust, scalable systems and cross-organizational collaboration in a AI-enabled platform for public safety and governance. Role involves ownership of large features, designing scalable permission systems, secure collaboration frameworks, and advanced data sharing mechanisms.

Responsibilities

  • Take on major features with vast ownership across stacks.
  • Design scalable permission systems to manage access to terabytes of data across thousands of organizations.
  • Help build intuitive controls for data sharing decisions (what, when, with whom).
  • Architect frameworks for secure collaboration ensuring data sovereignty and compliance.
  • Create advanced sharing mechanisms balancing openness and security for cross-organizational collaboration.
  • Work with backend (Python, Django, Celery, Airflow, Kafka) and frontend (React, Redux, Mapbox) stacks; participate in deployment and iteration with users.

Qualifications

  • Degree in Computer Science or related field, or equivalent experience
  • 4+ years of experience with cross-functional software development teams
  • Experience shipping and iterating on production-grade software components (professional or open-source)
  • Ability to write robust, well-tested, well-designed code
  • Solid understanding of architecting and scaling distributed systems
  • Strong best practices in modern software development and ability to navigate large codebases
  • Located in San Francisco and open to in-office work

Skills

Required:Ownership of large software componentsSystem design and distributed architecturesPythonDjangoReactPostgreSQLAWS / Terraform / Pulumi / Kubernetes
Nice to have:CeleryAirflowKafkaMapboxElasticsearchBedrock / SageMaker

Benefits

  • Annual Salary + Benefits + Equity (if applicable) + Bonus (if applicable)
  • Benefits information available at Peregrine Careers page
Last updated Sep 9, 2026. Interested? Apply on the company site.

About Peregrine Technologies

Effective, efficient and easy to use, Peregrine is the real-time public safety and police data management platform that delivers true interoperability.

public safetypolice data managementinteroperability

More open roles at Peregrine Technologies