Staff Software Engineer, Product Experiences

Peregrine Technologies•Washington, DC
•$200,000 - $275,000•Onsite

About The Position

Peregrine is hiring a product-minded Staff Software Engineer for its Product Experiences team. The team builds the features customers use across the Peregrine platform, turning large volumes of data into fast, intuitive, and trustworthy experiences that help investigators and analysts act on information. The engineer will partner with design, product management, deployment teams, users, and other engineers to own major features from concept through delivery and iteration. The role offers broad ownership across capabilities including Search, Dossier, Charts, Dashboards, Maps, Network, Table, Workspace, Docs, Automations, and Mobile. Key challenges include search and semantic discovery across billions of records, on-demand entity dossiers, real-time collaborative map and network experiences, and AI-powered capabilities with transparent and trustworthy sources. The position emphasizes latency, interaction design, resilience, and reliable software that makes complex workflows feel effortless. The technology stack includes React, Redux, TypeScript, Mapbox, Python, Django, Celery, Airflow, Kafka, PostgreSQL, Elasticsearch, Bedrock, Sagemaker, AWS, Pulumi, Terraform, and Kubernetes. The role is based in San Francisco or Washington, D.C., with an expectation of working in the office four days per week.

Requirements

  • Degree in Computer Science or a related field, or equivalent experience.
  • At least 8 years of experience working with cross-functional software development teams.
  • Experience shipping and iterating on production-grade, user-facing software professionally and/or in the open-source community.
  • Strong frontend fundamentals in React and TypeScript, with the ability to work full-stack to deliver features end to end.
  • Ability to write robust, well-tested, well-designed code that is frequently deployed to users.
  • Solid understanding of architecting and scaling distributed software systems.
  • Strong modern software development practices and comfort navigating large codebases.
  • Located in San Francisco or Washington, D.C., and open to working in the office four days a week.

Responsibilities

  • Own major user-facing features across the Peregrine platform from start to finish.
  • Build and improve product capabilities including Search, Dossier, Charts, Dashboards, Maps, Network, Table, Workspace, Docs, Automations, and Mobile.
  • Develop search and semantic discovery experiences that help users find answers across billions of records.
  • Design Dossier views that assemble a comprehensive picture of an entity on demand.
  • Create real-time, collaborative experiences for detailed maps and networks.
  • Deliver AI-powered capabilities with transparent and trustworthy sources.
  • Focus on latency, interaction design, and resilience so complex workflows feel effortless.
  • Collaborate with design and product management to ship user-focused experiences.
  • Work directly with deployment teams and users to iterate on solutions.
  • Write robust, well-tested, well-designed software and contribute to reliable, scalable distributed systems.

Benefits

  • Benefits
  • Equity, if applicable
  • Bonus, if applicable
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service