Software Development Engineer III — Firewall

F5 F5 · Enterprise · Bangalore, India

Software Development Engineer III role focused on building and evolving core data-plane and control-plane capabilities for BIG-IP TMOS and BIG-IP Next for Kubernetes Firewall platforms. Requires experience in high-performance networking and security software, with responsibilities including designing, developing, and maintaining firewall and IPS features, investigating issues, and contributing to CI/CD pipelines. Requires strong coding skills in C, C++, Go, and a background in networking technologies, Linux, and Kubernetes.

What you'd actually do

  1. Design, develop, and maintain high-performance Firewall and IPS features in a cloud-native, Kubernetes-based environment
  2. Independently determine and develop approaches to solutions for assigned projects
  3. Provide technical solutions to ensure that resulting design specifications fit into the technical architectural framework
  4. Investigate and resolve reported security and networking issues related to Firewall and IPS components
  5. Recommend and maintain technical design methodologies, processes, and standards

Skills

Required

  • Excellent coding skills in C, C++, Go
  • Mastery of data structures and algorithms, run-time complexities, IPC, etc.
  • Background in networking technologies & protocols.
  • Experience with Linux, network security tools, and packet analysis
  • Good understanding of Firewalls, NAT, and Intrusion Prevention/Detection System (IPS/IDS)
  • Experience with Kubernetes, Docker, and software networking
  • Able to collaborate and thrive in a fast-paced, high-performance environment
  • Experience building networking or security solutions in cloud native environment.

Nice to have

  • Unit test the software using automation frameworks and contribute to CI/CD pipelines

What the JD emphasized

  • high-scale, high-performance networking and security software
  • mission-critical firewall, traffic management, and L4–L7 networking components
  • Requires a minimum of 5 years of related experience with a Bachelor's degree; or 3 years with a Master's degree; or equivalent experience