SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 200,000 - 250,000 / annual
Peregrine Technologies is an AI-enabled platform company backed by leading Silicon Valley investors that helps public safety organizations, state and local governments, federal agencies, and private-sector institutions address societal challenges with unprecedented speed and accuracy. The platform transforms siloed and disconnected data into operational intelligence, surfacing mission-critical information to empower faster, better decisions. Peregrine currently supports hundreds of customers across 30+ states and two countries, serving more than 125 million people.
As a Senior Software Engineer, you will join the core engineering team and take on vast ownership across the full stack, making decisions with outsized impact. You'll work cross-functionally with design and product management to build robust, scalable, and user-centered systems. Key responsibilities include designing scalable permission systems to manage access to terabytes of data across thousands of organizations, architecting frameworks for secure collaboration that enable seamless partnerships while maintaining data sovereignty and compliance, and creating advanced sharing mechanisms that balance openness with security for cross-organizational collaboration.
The engineering team values empathy, ownership, and collaboration. You will take full responsibility for major features, work closely with other engineers to drive them to completion, and collaborate directly with deployment teams and users to iterate on solutions. The team tackles challenges ranging from enabling real-time user collaboration on detailed maps to building high-scale backend architecture for ingesting billions of data points.
The technical stack includes Python, Django, Celery, Airflow, and Kafka on the backend; React, Redux, and Mapbox on the frontend; PostgreSQL and Elasticsearch for data storage; machine learning models hosted in Bedrock and Sagemaker; and AWS, Pulumi, Terraform, and Kubernetes for infrastructure.
You should have 4+ years of experience working with cross-functional software development teams, a track record of shipping and iterating on production-grade software components, and a solid understanding of architecting and scaling distributed systems. A degree in Computer Science or equivalent experience is required. You must be located in San Francisco and open to working in office.