Staff Software Engineer, Product Experiences

Peregrine Technologies•San Francisco, CA
•Onsite

About The Position

Peregrine Technologies 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 work cross-functionally with design, product management, deployment teams, other engineers, and users, taking ownership of major features from development through delivery and iteration. The role offers broad ownership across platform capabilities such as Search, Dossier, Charts, Dashboards, Maps, Network, Table, Workspace, Docs, Automations, and Mobile. Work may include building search and semantic discovery across billions of records, designing on-demand entity views, creating real-time collaborative map and network experiences, and delivering AI-powered features with clear source transparency. The role emphasizes latency, interaction design, resilience, and reliable software components. The technology stack includes React, Redux, TypeScript, Mapbox, Python, Django, Celery, Airflow, Kafka, PostgreSQL, Elasticsearch, Bedrock, SageMaker, AWS, Pulumi, Terraform, and Kubernetes. The position is based in San Francisco or Washington, D.C., with an expectation of working in the office four days per week. Salary range is $200,000–$275,000 annually, plus benefits and potentially equity and bonus. Compensation depends on factors including skills, experience, certifications or licenses, and work location. Peregrine is an equal opportunity employer and will consider qualified applicants with arrest and conviction records in accordance with the San Francisco Fair Chance Ordinance.

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, particularly React and TypeScript, and comfort working full-stack to deliver features end to end.
  • Ability to write robust, well-tested, and 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 per week.

Responsibilities

  • Own major user-facing platform features from start to finish.
  • Build and improve product capabilities across Search, Dossier, Charts, Dashboards, Maps, Network, Table, Workspace, Docs, Automations, and Mobile.
  • Build search and semantic discovery experiences that help users find relevant information across billions of records.
  • Design Dossier views that assemble a complete picture of an entity on demand.
  • Create real-time collaborative experiences for detailed maps and networks.
  • Bring AI-powered capabilities to users while ensuring source transparency and trust.
  • Collaborate with design and product management to ship fast, intuitive, trustworthy user experiences.
  • Work with deployment teams and users to iterate on solutions to their problems.
  • Write robust, well-tested, well-designed software that is frequently deployed.
  • Architect and scale distributed software systems.

Benefits

  • Benefits are offered; details are referenced through a benefits information link but are not specified in the posting.
  • Equity may be offered, if applicable.
  • Bonus may be offered, if applicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service