Taro Logo

Senior 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.
New York, NY, USA
$130,000 - $250,000
Backend
Senior
In-person
201-500 Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

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 backed by leading Silicon Valley investors and supports public safety agencies across the country. They empower public servants to improve operations and make better decisions with their technology, which currently serves over 80 million Americans. They prioritize partnering with customers to develop effective solutions that create safer communities while protecting privacy and civil liberties. The company fosters a collaborative environment where empathy, curiosity, integrity, and courage are valued. As a Senior Software Engineer, you will join the core engineering team and work cross-functionally with design and product management to build robust, scalable, and user-centered systems. You'll have the opportunity to work closely with our team to understand the variety of use cases. This role involves designing scalable permission systems, building intuitive data-sharing controls, and architecting secure collaboration frameworks. The tech stack includes Python, Django, Celery, Airflow, Kafka on the backend; React, Redux, and Mapbox on the frontend; PostgreSQL and Elasticsearch for data stores; and machine learning models hosted in Bedrock and Sagemaker on AWS infrastructure using Pulumi, Terraform, and Kubernetes. The salary range is $130,000 - $250,000 annually, plus benefits, equity (if applicable), and bonus (if applicable).


Responsibilities

  • Own large portions of the application from start to finish
  • Craft and ship software solutions that delight users
  • Take on complex challenges
  • Design scalable permission systems to manage access to terabytes of data across thousands of organizations
  • Build intuitive controls that let organizations decide what data to share, when to share it, and with whom
  • Architect frameworks for secure collaboration, enabling seamless partnerships while maintaining data sovereignty and compliance
  • Create advanced sharing mechanisms that strike the right balance between openness and security to unlock the full potential of cross-organizational collaboration

Requirements

Python
Kafka
React
PostgreSQL
Kubernetes
  • Degree in Computer Science or a related field, or equivalent experience
  • 4+ 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 NYC and open to working in office

Benefits

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