Sr Software Development Engineer - Firewall

F5 F5 · Enterprise · Bangalore, India

Senior Software Engineer to build and evolve core data-plane and control-plane capabilities of BIG-IP TMOS and BIG-IP Next for Kubernetes Firewall platforms. This role requires an experienced systems engineer for high-scale, high-performance networking and security software, taking features from architecture to production with ownership. The role involves working on mission-critical firewall, traffic management, and L4–L7 networking components for 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
  • Experience building networking or security solutions in cloud native environment.
  • Strong architectural skills in designing highly available systems in distributed environments

Nice to have

  • Able to collaborate and thrive in a fast-paced, high-performance environment
  • Excellent communication, collaboration, and leadership skills
  • Mentor junior engineers and serve as a source of technical expertise across the team
  • Unit test the software using automation frameworks and contribute to CI/CD pipelines

What the JD emphasized

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