Sr Software Development Engineer

F5 F5 · Enterprise · Bangalore, India

Senior Software Engineer at F5 focusing on distributed networking systems and routing control-plane development. The role involves designing and evolving core networking intelligence, including routing logic, policy orchestration, state synchronization, and multi-cloud connectivity. Responsibilities include leading design and development of scalable microservices, contributing to system architecture for high availability and scale-out state distribution, and building tooling for debuggability and operational workflows. Requires strong experience in networking systems, distributed state management, and cloud-native networking.

What you'd actually do

  1. Design and develop routing control-plane services, including route computation, convergence handling, topology abstraction, configuration modeling, and distributed reconciliation logic.
  2. Build and evolve networking intelligence for service-to-service routing, connectivity policies, traffic segmentation, and cross-region/multi-tenant behavior.
  3. Contribute to system architecture supporting high availability, deterministic failover, scale-out routing state distribution, and consistent configuration propagation across clusters and sites.
  4. Contribute to design reviews, influence engineering patterns, and ensure correctness, observability, and operational readiness of networking components.
  5. Develop testing strategies for route scale, convergence timing, configuration drift, and failure simulation under realistic networking conditions.

Skills

Required

  • distributed networking systems
  • routing control-plane development
  • policy orchestration
  • state synchronization
  • multi-cloud connectivity
  • scalable microservices
  • system architecture
  • high availability
  • deterministic failover
  • scale-out routing state distribution
  • consistent configuration propagation
  • observability
  • operational readiness
  • testing strategies
  • debuggability
  • policy traceability
  • routing event visibility
  • operational workflows
  • AWS networking
  • Azure networking
  • GCP networking
  • Linux fundamentals
  • distributed system fundamentals
  • eventual consistency
  • consensus models
  • cluster coordination
  • state synchronization patterns
  • cloud-native networking
  • Kubernetes networking
  • service routing
  • intent-based networking
  • large-scale multi-cloud connectivity models
  • networking internals
  • debugging of runtime behavior in distributed systems
  • analytical and debugging skills
  • dynamic routing behavior
  • distributed failures
  • configuration-driven networking logic
  • route policy frameworks
  • peering models
  • routing state machines
  • L3VPNs
  • EVPN-style overlays
  • distributed topology management

Nice to have

  • Raft
  • AWS
  • Azure
  • GCP

What the JD emphasized

  • routing control-plane development
  • distributed networking systems
  • routing logic
  • distributed state management
  • route policy frameworks
  • eventual consistency
  • consensus models
  • state synchronization patterns
  • networking control-plane development
  • distributed networking systems
  • SDN
  • cloud network orchestration