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.
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