Taro Logo

Principal Software Engineer

F5 is a technology company that creates products to protect apps, APIs, and infrastructure from attackers, enabling secure and fast digital experiences.
$181,774 - $272,660
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

F5 is seeking a Principal Software Engineer to join their team in developing and scaling SaaS platforms in the cloud. This role represents a unique opportunity to work with a company that's at the forefront of cybersecurity and digital experience enhancement.

The position requires a technical leader who can architect and deliver complex distributed systems while providing mentorship to other engineers. You'll be responsible for leading the design and development of scalable microservices, defining engineering best practices, and helping shape the future of F5's SaaS platform. This is a highly influential role that combines technical expertise with leadership responsibilities.

The ideal candidate will bring deep expertise in cloud-native technologies, microservices, and distributed systems, along with proficiency in languages like Golang, Java, or C++. You'll need strong understanding of modern technologies including Kubernetes, Docker, GitOps, and CI/CD pipelines, as well as experience with databases, performance tuning, and networking principles.

F5 offers a competitive compensation package with a salary range of $181,774 to $272,660, along with comprehensive benefits. The company maintains a hybrid work model, requiring employees within 30 commutable miles of an F5 office to work from the office a minimum of 30 business days per quarter.

This role offers the opportunity to work on mission-critical systems that protect and enhance digital experiences for organizations worldwide. You'll be part of a company that prioritizes cybersecurity and innovation while maintaining a strong focus on its people and fostering a diverse, inclusive workplace where individuals can thrive.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Lead architecture and development of scalable, enterprise-grade backend systems and APIs
  • Drive design reviews and partner with stakeholders to align technical solutions with product strategy
  • Mentor engineers, promote engineering excellence, and foster continuous improvement
  • Influence cross-team technical direction and ensure alignment with scalability, security, and observability best practices
  • Define and uphold high standards for code quality, maintainability, and performance
  • Own implementation of observability, testing, and monitoring strategies

Requirements For Principal Software Engineer

Go
Kubernetes
Java
Kafka
  • Deep expertise in microservices, distributed systems, and cloud-native technologies (Kubernetes, Docker, GitOps, CI/CD)
  • Proficiency in backend development with Golang or similar languages (Java, C++, Rust)
  • Strong understanding of SQL/NoSQL databases, performance tuning, GRPC, Kafka, Protobuf
  • Knowledge of DNS, CDN, networking principles, and Linux systems (including scripting and automation)
  • Excellent analytical and debugging skills with a track record of owning mission-critical systems
  • Strong communication and leadership skills, with experience mentoring teams and influencing technical direction
  • 10+ years of backend software engineering experience in cloud-native environments
  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent industry experience

Interested in this job?

Jobs Related To F5 Principal Software Engineer