Sr Software Development Engineer

F5 F5 · Enterprise · Bangalore, India

Senior Software Development Engineer with deep experience building and scaling SaaS platforms in distributed cloud. Requires hands-on development experience with strong technical knowledge of networking fundamentals, microservice architecture, and delivering complex, distributed systems. Role focuses on design and development of scalable microservices, defining engineering best practices, and shaping the future of SaaS platform Data Plane components.

What you'd actually do

  1. Develop and maintain applications using Go and C++, with a focus on scalability and high availability in distributed cloud environments.
  2. Drive design reviews and collaborate with stakeholders to align technical solutions with product strategy.
  3. Implement and enhance unit test infrastructure to progressively increase test coverage, ensuring high-quality software that handles boundary and edge-case scenarios
  4. Develop scalable, enterprise-grade data-plane components and APIs.
  5. Write clean, maintainable, and efficient code following industry best practices and coding standards.

Skills

Required

  • Go
  • C++
  • microservices
  • distributed systems
  • cloud-native technologies
  • Kubernetes
  • Docker
  • Gitlab
  • CI/CD
  • OSI layer networking stack
  • NAT
  • DHCP
  • DNS
  • TCP
  • IPv4/IPv6
  • memory profiling
  • CPU profiling
  • Linux system concepts
  • analytical skills
  • debugging skills
  • communication skills
  • leadership skills
  • mentoring teams

Nice to have

  • 7+ years of L3/L4/L7 networking, data-path packet processing software engineering experience in cloud-native environments

What the JD emphasized

  • 7+ years of L3/L4/L7 networking, data-path packet processing software engineering experience in cloud-native environments