As an engineering team, we believe strongly that empathy improves our solutions. Seeing how people use the product is a priority and the way we get to the right answer. Engineers will have the opportunity to work closely with our team onsite to understand the variety of use cases that Peregrine serves.
Our teams tackle a range of challenges, from enabling real-time user collaboration on detailed maps to building high-scale backend architecture for ingesting billions of data points.
We believe that humility and empathy are essential for building the right solutions—you will collaborate directly with our deployment team and users as we iterate to solve their problems. Perseverance and creativity are crucial to executing our vision.
We are looking for a Staff Product Security Engineer to help define how security is built into Peregrine’s platform and engineering practices. Peregrine stores and processes highly sensitive customer data, making security fundamental to every stage of our product lifecycle.
In this role, you will own critical parts of our product-security strategy and architecture while driving high-leverage initiatives across the engineering organization. You will balance hands-on technical work—including writing and reviewing security-critical code—with cross-functional leadership, risk-based prioritization, and mentorship.
You will have broad ownership across our stack and help establish secure-by-default foundations that make it easier for engineers to build safe, resilient products. This is an opportunity to shape a growing product-security program and make architectural decisions with long-term impact.
Our stack is constantly evolving but is anchored by a backend foundation of Python, Django, Celery, Airflow, and Kafka; a frontend built in React, Redux, and Mapbox; data stores including PostgreSQL and Elasticsearch; machine learning models hosted in Bedrock and SageMaker; and an underlying infrastructure powered by AWS, Pulumi, and Kubernetes.