Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

F5 Logo

Principal Software Engineer

F5

$203,200 - $304,800
Dec 2, 2025
San Jose, CA, US
Apply Now

At F5, we are building a Cloud Native solutions to support large-scale, high-performance, and highly available services across multi-cloud environments. The Data Plane Team at F5 is seeking an experienced Principal Engineer with deep technical knowledge of Routing technologies, networking fundamentals, and distributed systems.

Requirements

  • Prior experience in cloud technologies, particularly AWS, Kubernetes (K8s), and distributed, scalable systems and their deployment models, with a focus on scalability, performance, and security.
  • Deep expertise in BGP, MPLS, EVPN and IPSec routing, as well as networking fundamentals (TCP, UDP, L4-L7, HTTP, BGP, MPLS, EVPN).
  • Experience with cloud networking platforms and commercial BGP routing solutions.
  • Strong coding proficiency in C/C++/Golang, with a proven track record of leading complex software development efforts.
  • Hands-on experience with Docker, K8s, and microservices architecture in cloud environments.
  • Strong architectural skills in designing highly available, real-time systems in distributed environments.

Responsibilities

  • Lead data path development for the CNE product line, focusing on scalability and high availability in distributed cloud environments.
  • Design and implement scalable, high-performance solutions for Data plane.
  • Technically lead major system components in distributed systems, from design to implementation.
  • Create and maintain functional specifications and design documents to clearly communicate design decisions and solutions.
  • Proactively identify and resolve key technical challenges related to performance, security, and scalability.
  • Continuously improve the performance and reliability of the platform, ensuring it meets operational demands.
  • Investigate and propose solutions to security vulnerabilities within the platform, including third-party integrations.

Other

  • 14+ years of software engineering experience, with 10+ years in designing and implementing large-scale distributed systems.
  • Mentor junior engineers and serve as a source of technical expertise across the team.
  • Communicate effectively with internal stakeholders, presenting complex technical concepts to both technical and non-technical audiences.
  • Excellent communication, collaboration, and leadership skills, with the ability to lead and mentor teams effectively.