Sr Software Development Engineer

F5 F5 · Enterprise · Hyderabad, India

Senior Software Development Engineer at F5 focusing on designing and implementing scalable and resilient data plane solutions for CNE product line, with expertise in networking, distributed systems, and Kubernetes orchestration. The role involves leading data path development, designing solutions for Data plane and Telecom Control plane, and mentoring junior engineers.

What you'd actually do

  1. Lead data path development for the CNE product line, focusing on scalability and high availability in distributed cloud environments.
  2. Design and implement scalable, high-performance solutions for Data plane and Telecom Conrol plane such as PCEF for 4G and 5G.
  3. Technically lead major system components in distributed systems, from design to implementation.
  4. Create and maintain functional specifications and design documents to clearly communicate design decisions and solutions.
  5. Proactively identify and resolve key technical challenges related to performance, security, and scalability.

Skills

Required

  • 8+ years of software engineering experience
  • designing and implementing large-scale distributed systems
  • cloud technologies (AWS)
  • Kubernetes (K8s)
  • distributed, scalable systems
  • RADIUS, DIAMETER and 3gpp
  • networking fundamentals (TCP, UDP, L4-L7, HTTP, gRPC)
  • C/C++/Golang
  • Docker
  • microservices architecture
  • highly available, real-time systems

Nice to have

  • leadership experience
  • technical acumen
  • telecom control plane (PCEF for 4G and 5G)
  • security vulnerabilities
  • mentor junior engineers

What the JD emphasized

  • networking fundamentals
  • distributed systems
  • Kubernetes orchestration
  • data plane solutions
  • 8+ years of software engineering experience
  • large-scale distributed systems
  • cloud technologies
  • AWS
  • Kubernetes (K8s)
  • distributed, scalable systems
  • scalability, performance, and security
  • RADIUS, DIAMETER and 3gpp
  • networking fundamentals (TCP, UDP, L4-L7, HTTP, gRPC)
  • C/C++/Golang
  • Docker
  • K8s
  • microservices architecture
  • highly available, real-time systems
  • distributed environments