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.
$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, backed by Silicon Valley investors, provides public safety agencies across the U.S. with technology solutions to improve operations and decision-making. Their technology serves over 80 million Americans. As a Staff Software Engineer, you will join the core engineering team, collaborating with design and product management to build robust, scalable, and user-centered systems. You'll tackle challenges ranging from real-time user collaboration on maps to building high-scale backend architecture for data ingestion.

This role balances people management and hands-on technical leadership. You'll develop a high-performing team, guide them through complex technical challenges, and ensure their work aligns with business priorities. The 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.

The compensation ranges from $200,000 to $275,000 annually, along with benefits and potential equity and bonus. The role provides the opportunity to drive impactful projects, foster an inclusive team culture, and lead technical decision-making. It's a chance to contribute to innovative capabilities that aid emergency responders and address complex challenges.


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 work aligns with business priorities
  • Aid emergency responders during a hurricane
  • Diffuse complex organized crime

Requirements

Python
Kafka
React
PostgreSQL
Kubernetes
  • Degree in Computer Science or a 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 Washington, D.C. and open to working in office

Benefits

Equity
  • Equity through RSUs
  • Bonus