About the job
Peregrine Technologies, headquartered in San Francisco and supported by major Silicon Valley investors, develops software tools for public safety, government, and private-sector clients. The company’s AI-driven platform transforms fragmented data into actionable insights, helping organizations make decisions more efficiently. Peregrine’s technology currently serves hundreds of clients across more than 30 states and two countries, reaching over 125 million people. As the company grows into enterprise and international markets, the team continues to focus on expanding its positive impact.
Role overview
The Senior Software Engineer - Networking will join the Platform team in San Francisco. This role centers on designing and building software to automate tasks traditionally managed by network engineers. The work involves developing automation for network processes, with a strong emphasis on Python, and solving complex connectivity challenges such as routing, VPNs, and BGP.
The Platform team is responsible for maintaining secure and reliable connections between Peregrine’s platform and client environments. As Peregrine grows, the team is shifting from manual operations to a software-driven, self-service approach.
What you will do
- Design and implement control plane and automation systems for large-scale network connectivity
- Automate network engineering tasks using Python
- Diagnose and resolve connectivity issues, including those related to routing, VPNs, and BGP
- Support the transition from manual to automated, software-centric workflows
- Troubleshoot and support production systems as needed

