What is a Software Engineer at Peregrine Technologies?
A Software Engineer at Peregrine Technologies plays a mission-critical role in building an AI-enabled platform that turns siloed, disconnected data into instant operational intelligence. The platform supports hundreds of customers across 23 states, serving more than 90 million people, particularly in high-stakes environments like public safety, government, and federal deployments. Engineers here are responsible for solving some of the world's most complex data challenges, enabling organizations to make faster, better decisions that directly improve real-world outcomes.
As a Software Engineer, you will work on scaling a platform that ingests terabytes of data from a massive variety of sources. Your daily work will involve optimizing search algorithms, enabling real-time querying, and building reliable notification systems. You will have the unique opportunity to work closely with deployment teams and end-users, ensuring that the software you ship is highly empathetic to the needs of the people using it.
Whether you are joining the core platform, networking, or the generative AI team, you will be expected to tackle high levels of ambiguity and take end-to-end ownership of major features. The technical stack is modern and highly distributed, featuring a backend built on Python, Django, Celery, Airflow, and Kafka, a frontend powered by React, Redux, and Mapbox, and data stores like PostgreSQL and Elasticsearch. Additionally, the team leverages AWS, Kubernetes, Terraform, Pulumi, Bedrock, and Sagemaker to power its infrastructure and machine learning capabilities.
