Engineer Iii, Software

F5 F5 · Enterprise · Hyderabad, India +1

Software Engineer III at F5 NGINX Business Unit in India, focusing on delivering high-quality features for next-generation NGINX SaaS products. The role involves developing loosely coupled software components and microservices for public & private cloud architectures, designing, implementing, and testing new functionality independently, and collaborating with peers and technical leads. Responsibilities include designing, coding, and testing scalable components for SaaS applications, diagnosing and resolving complex software challenges in networking and security, integrating and debugging systems, product support, and mentoring junior developers.

What you'd actually do

  1. Collaborate with a globally distributed team to design, code, and test robust, scalable, loosely coupled components for SaaS applications hosted on public cloud platforms.
  2. Diagnose and resolve complex software challenges involving network, security, and web technologies. This includes troubleshooting problems with HTTP load balancers, API gateways (e.g., NGINX proxies), and related systems.
  3. Work cross functionally integrating, testing and debugging issues with existing system wide software.
  4. Take part in product support, bug triaging, and bug-fixing activities on a rotating schedule to ensure the SaaS service meets its SLA commitments.
  5. Consistently apply forward-thinking software design, implementation, and test principles.

Skills

Required

  • Golang
  • Rust
  • C++
  • Python
  • Microsoft Azure
  • AWS
  • Google Cloud
  • computer networking
  • Linux operating system
  • shell programming
  • HTTP
  • gRPC
  • TLS
  • REST APIs
  • OpenTelemetry