Staff Software Engineer, Product Experiences

Peregrine Technologies•Columbia, WA
•Onsite

About The Position

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.

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.
  • Professional and/or open-source experience shipping and iterating on production-grade, user-facing software.
  • Strong frontend fundamentals, including React and TypeScript.
  • Comfort working full-stack to ship features end to end.
  • Ability to write robust, well-tested, well-designed code.
  • 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 portions of the user-facing platform and take features from concept through delivery.
  • Collaborate with design and product management to build fast, intuitive, and trustworthy product experiences.
  • Work with deployment teams and users to understand use cases and iteratively solve customer problems.
  • Build search and semantic discovery capabilities across billions of records.
  • Design Dossier views that assemble a complete picture of an entity on demand.
  • Create real-time, collaborative experiences on maps and networks.
  • Bring AI-powered capabilities to users while maintaining source transparency and trust.
  • Deliver complex workflows with attention to latency, interaction design, resilience, and overall product craft.
  • Write and ship robust, well-tested software that is frequently deployed to users.
  • Help shape the product and its technical direction through ownership and collaboration.

Benefits

  • Benefits are mentioned, but specific offerings are not listed in the job description.
  • Equity may be applicable.
  • Bonus may be applicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service