Peregrine is seeking a product-minded Staff Software Engineer to join its Product Experiences team, which builds features customers use across the Peregrine platform. The role partners closely with design, product management, deployment teams, and users to ship fast, intuitive, and trustworthy experiences that turn large volumes of data into actionable information. The engineer will own major user-facing capabilities across areas including Search, Dossier, Charts, Dashboards, Maps, Network, Table, Workspace, Docs, Automations, and Mobile. Key challenges include building search and semantic discovery across billions of records, creating on-demand entity views, and developing real-time collaborative map and network experiences. The role also brings AI-powered capabilities to users while maintaining source transparency and trust, with close attention to latency, interaction design, and resilience. The frontend stack includes React, Redux, TypeScript, and Mapbox. Backend technologies include Python, Django, Celery, Airflow, and Kafka; data stores include PostgreSQL and Elasticsearch. Machine learning models are hosted in Bedrock and SageMaker, with AWS, Pulumi, Terraform, and Kubernetes supporting infrastructure. The role is based in San Francisco or Washington, D.C., with in-office work four days per week.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior