companyPeregrine Technologies logo

Senior Software Engineer - Networking at Peregrine Technologies | San Francisco

Peregrine TechnologiesSan Francisco, CA
On-site Full-time $200K/yr - $250K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Key ResponsibilitiesDesign and implement systems to provision and manage network connectivity for hundreds of client environments today, with the scalability to support thousands in the near future. Enhance and extend APIs and services that facilitate self-service networking. Automate infrastructure workflows across AWS and client environments using tools like Python, Terraform, and Pulumi. Take ownership of improving the reliability, scalability, and observability of networking systems. Lead efforts to diagnose and resolve complex connectivity issues across distributed systems. Collaborate cross-functionally to contribute to architectural improvements that enhance end-to-end connectivity.

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

About Peregrine Technologies

Peregrine Technologies is at the forefront of innovating solutions for public safety organizations and government entities, leveraging AI to transform data into actionable intelligence. With a significant presence across the United States and beyond, we are dedicated to enhancing the efficacy of crucial decisions that affect millions of lives.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.