Principal Software Development Engineer at F5 - ScoutJobs - The AI-curated global job board
Skip to content
F
Posted 25 days ago

Principal Software Development Engineer

F5Principal Software Development Engineer

Requirements

12+ years software engineering experience, Networking control-plane development, Distributed networking systems, SDN or cloud network orchestration, Routing logic and state management, Kubernetes networking, Linux networking internals, Bachelor's or Master's in Computer Science or Engineering

Skills

networkingDistributed SystemsLinux

About the role

Responsibilities

  • Design and develop routing control-plane services, including route computation, convergence handling, and distributed reconciliation logic.
  • Build networking intelligence for service-to-service routing, connectivity policies, and multi-tenant behavior.
  • Define system architecture supporting high availability, deterministic failover, and scale-out routing state distribution.
  • Lead design reviews and influence engineering patterns to ensure correctness and observability of networking components.
  • Develop testing strategies for route scale, convergence timing, and failure simulation.
  • Build tooling for debuggability, policy traceability, and routing event visibility in production environments.
  • Partner with product and cloud teams to align with AWS, Azure, and GCP networking primitives.
  • Mentor engineering teams and drive excellence in distributed systems and cloud-native design.

Requirements

  • 12+ years of software engineering experience with a focus on networking control-plane development, distributed networking systems, SDN, or cloud network orchestration.
  • Strong hands-on experience with routing logic, distributed state management, or networking control-plane development.
  • Practical experience with advanced networking concepts such as route policy frameworks, peering models, L3VPNs, or EVPN-style overlays.
  • Solid understanding of distributed system fundamentals including eventual consistency, consensus models (e.g., Raft), and cluster coordination.
  • Experience with cloud-native networking, including Kubernetes networking and large-scale multi-cloud connectivity.
  • Strong Linux fundamentals, including namespaces and networking internals.
  • Bachelor’s or Master’s Degree in Computer Science, Engineering, or equivalent industry experience.

Preferred Qualifications

  • Experience with open-source networking stacks or commercial SDN controllers.
  • Deep expertise in debugging dynamic routing behavior and distributed failures in complex environments.

About the Company

Founded in 1996, F5 is a global leader in application delivery and security. Our premier platform helps customers secure and deliver every app, API, and piece of infrastructure across all environments. We are committed to a human-first culture that encourages authenticity and prioritizes diversity and inclusion.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Principal Software Development Engineer

F5 · Bangalore

Sign up to apply