Senior Software Engineer, Networking

Peregrine TechnologiesSan Francisco, CA
$200,000 - $250,000Onsite

About The Position

Peregrine, backed by leading Silicon Valley investors, develops an AI-enabled platform that transforms siloed data into operational intelligence for public safety organizations, state and local governments, federal agencies, and private-sector institutions. This platform instantly surfaces mission-critical information to facilitate faster, better decisions and improve outcomes. Currently, Peregrine supports hundreds of customers across 30+ states and two countries, serving over 125 million people, and is expanding its impact into enterprise and international markets. The company is seeking a Software Engineer, Networking to join its high-impact Platform team. This role involves building the software layer to automate tasks typically performed manually by network engineers. The ideal candidate will be proficient in writing Python for network automation and troubleshooting complex network connectivity issues, including routing, VPNs, and BGP. The team is responsible for building and operating systems that ensure secure, reliable connectivity between Peregrine's platform and customer environments. As the company scales, it is transitioning from manual network operations to a software-driven, self-service model. In this position, the engineer will design and build control plane and automation systems for scalable network connectivity, while also being involved in debugging real-world infrastructure issues.

Requirements

  • 5+ years of experience in software, infrastructure, or network engineering roles, with a focus on systems at scale
  • Strong programming skills (e.g., Python, Go, or similar) with experience building production systems or services
  • Solid understanding of networking fundamentals (e.g., TCP/IP, routing, NAT, VPNs)
  • Experience with cloud platforms and networking constructs (e.g., VPCs, routing, security)
  • Experience building or operating distributed systems or infrastructure (e.g., control planes, automation systems)
  • Strong debugging skills and ability to work across system and network boundaries
  • Based in and around one of our offices in SF or NYC and excited to work in-office

Responsibilities

  • Build the software layer that automates what network engineers typically do manually
  • Troubleshoot complex network connectivity issues (e.g., routing, VPNs, BGP)
  • Design and build the control plane and automation systems that power network connectivity at scale
  • Debug real-world issues when they arise
  • Design and build systems to provision and manage network connectivity for hundreds of customer environments now while scaling for thousands in the near future
  • Extend and improve APIs and services that enable self-service networking
  • Automate infrastructure workflows across AWS and customer environments using Python, Terraform and Pulumi
  • Own and improve the reliability, scalability, and observability of networking systems
  • Lead debugging of complex connectivity issues across distributed systems
  • Contribute to architecture and collaborate cross-functionally to improve end-to-end connectivity

Benefits

  • Benefits
  • Equity (if applicable)
  • Bonus (if applicable)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service