Principal Engineer, Software Development

F5

Hyderabad, India
Hybrid
Distributed systems development
Cloud-native architectures
Microservices and kubernetes
At F5, we strive to bring a better digital world to life by empowering organizations to create, secure, and run applications that enhance digital experiences

Job Summary

  • At F5, we strive to bring a better digital world to life by empowering organizations to create, secure, and run applications that enhance digital experiences.
  • The Principal Software Engineer role involves leading the design and development of highly available, high-performance software for F5’s BIG-IP Platform while driving architectural decisions across hybrid and multi-cloud deployments.
  • F5 prioritizes a diverse community where each individual can thrive and offers reasonable accommodations during the application process.

Matching Summary

At F5, we strive to bring a better digital world to life by empowering organizations to create, secure, and run applications that enhance digital experiences.

Skills & Requirements

Must-have

  • distributed systems development
  • cloud-native architectures
  • microservices and Kubernetes
  • programming in C or C++
  • TCP/IP networking protocols
  • CI/CD pipelines and observability

Nice-to-have

  • multi-cloud platform experience
  • mentoring and leadership skills
  • open-source contributions
  • event-driven architectures
  • technical blogging and presentations

Key Requirements

  • 12+ years professional software development
  • 5+ years building distributed systems at scale
  • Bachelor’s or Master’s degree in Computer Science or equivalent
  • Strong Unix operating system concepts
  • Experience with networking protocols TCP, UDP, IP, HTTP, SSL, DNS, FTP
  • Technical leadership in complex projects

Work Rights

Not specified

Tailored Resume

Cover Letter