Taro Logo

Staff Software Engineer

Taro Verified

Peregrine

Peregrine creates technology to help public safety agencies make data-driven decisions, power their operations, and maintain strong community relationships. The company is headquartered in San Francisco, CA.
San Francisco, CA, USA
$200,000 - $275,000
Backend
Staff
In-person
201-500 Employees
6+ years of experience

Taro Hiring Bonus Eligible

💵

Receive a cash bonus of up to $15,000 when you successfully land this role. You can view your bonus here.

Interview Fast-Track Advantage

Our partnership with Peregrine means you'll go through an expedited version of the interview process and connect directly with the hiring team.

Job Description

Peregrine Technologies is dedicated to supporting public safety agencies nationwide, empowering them with cutting-edge technology to improve operations and make critical decisions. Trusted by customers serving over 80 million Americans, they collaborate closely with public servants to develop effective solutions that create safer communities while protecting privacy and civil liberties.

As a Staff Software Engineer, you'll join Peregrine's core engineering team, working cross-functionally with design and product management to build robust, scalable, and user-centered systems. You'll tackle challenges ranging from real-time user collaboration on detailed maps to high-scale backend architecture for ingesting billions of data points. The role involves both people management and hands-on technical leadership, requiring you to develop a high-performing team, guide them through complex technical challenges, and ensure their work aligns with business priorities. You will be involved in impactful work that aids emergency responders during critical situations.

The tech 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 in Bedrock and Sagemaker; and AWS, Pulumi, Terraform, and Kubernetes for infrastructure.

This is a great opportunity to drive impactful projects, foster an inclusive team culture, and lead technical decision-making at a mission-driven company. Peregrine offers competitive compensation, benefits, and potential equity and bonuses.


Responsibilities

  • Drive impactful projects
  • Foster an inclusive team culture
  • Lead technical decision-making
  • Develop a high-performing team
  • Guide team through complex technical challenges
  • Ensure team's work aligns with business priorities

Requirements

Python
Kafka
React
PostgreSQL
Kubernetes
  • Degree in Computer Science or related field, or equivalent experience
  • 6+ years of experience working with cross-functional software development teams
  • Experience shipping and iterating on production-grade software components professionally and / or in the open-source community
  • Ability to write robust, well tested, and well-designed code that frequently gets deployed to users
  • Solid understanding of architecting and scaling distributed software systems
  • Strong best practices in modern software development and comfort navigating large codebases
  • Located in San Francisco, CA and open to working in office

Benefits

Equity
  • Benefits
  • Equity (if applicable)
  • Bonus (if applicable)