Sr Software Development Engineer - Firewall

F5 F5 · Enterprise · Bangalore, India

Senior Software Engineer to build and evolve the core data-plane and control-plane capabilities of BIG-IP TMOS and BIG-IP Next for Kubernetes(BNK) Firewall platforms. This role is for an experienced systems engineer who thrives in high-scale, high-performance networking and security software, and who can take features from architecture to production with a strong sense of ownership. In this role, you will work on mission-critical firewall, traffic management, and L4–L7 networking components, contributing to both classic TMOS and cloud-native BIG-IP Next (Kubernetes-based) architectures.

What you'd actually do

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

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.
  • Strong architectural skills in designing highly available systems in distributed environments
  • Excellent communication, collaboration, and leadership skills

What the JD emphasized

  • 8+ years of software engineering experience with designing and implementing large-scale distributed systems