Software Development Engineer III

F5 F5 · Enterprise · Hyderabad, India

Software Development Engineer III at F5, focusing on the design and development of features and components for application delivery controllers and security platforms. The role involves working with architects and cross-functional teams to implement solutions, with a strong emphasis on C/C++ programming, networking protocols, and troubleshooting. The position is within a mature cybersecurity product company.

What you'd actually do

  1. Design components and develop high quality code in Access Clients for F5’s Access Policy Manager.
  2. Exposure to state-of-the-art algorithms that optimize resource utilization, remove latency, and add resilience to the security inspection infrastructure.
  3. Work with leading Architects to find elegant solutions to hard technical problems and architecture designs.
  4. Chance to be part of the rapidly growing diverse and inclusive team of passionate engineers.

Skills

Required

  • C programming
  • C++
  • Python
  • network protocols
  • security protocols
  • TCP
  • UDP
  • IP
  • HTTP
  • L4-L7
  • DNS
  • DHCP
  • (D)TLS
  • analytical skills
  • trouble-shooting skills
  • object-oriented concepts
  • user space programming
  • IPC
  • RPC
  • multithreading

Nice to have

  • docker containers
  • Kubernetes
  • microservices
  • networking stacks on windows, mac, linux
  • Agile based software development methodologies
  • SCRUM
  • SAML
  • OAUTH
  • Kerberos
  • AAA
  • SSL VPN

What the JD emphasized

  • Proficiency in C programming.
  • Knowledge and experience with network, security, and protocols such as TCP, UDP, IP, HTTP, L4-L7, DNS, DHCP, (D)TLS etc.
  • Razor sharp analytical and trouble-shooting skills
  • Obsession over custom needs, quality and thirst for solving complex problems.