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, a leading technology company, is seeking a Principal Software Engineer to join their team in building and securing the future of digital applications. This role represents a unique opportunity to shape the architecture and development of F5's SaaS platform while working at the intersection of cybersecurity and cloud technology.

The position requires a technical leader who can architect and deliver complex, distributed systems while mentoring engineers and driving cross-functional alignment. As a Principal Software Engineer, 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.

The ideal candidate brings 10+ years of backend software engineering experience in cloud-native environments, with deep expertise in microservices, distributed systems, and cloud-native technologies. Proficiency in Golang or similar languages is essential, along with strong understanding of modern backend technologies including Kubernetes, Docker, GitOps, and CI/CD pipelines.

F5 offers a competitive compensation package with a salary range of $181,774 to $272,660, along with comprehensive benefits. The role is hybrid, requiring minimum 30 days per quarter in the office for those within 30 miles of an F5 office.

This is an influential role where you'll have the opportunity to make a significant impact on F5's technical direction while working with cutting-edge technologies in cybersecurity and cloud computing. You'll be part of a company that prioritizes diversity, inclusion, and employee growth while working on solutions that protect and enhance the digital world.

The position offers the chance to work on mission-critical systems, mentor other engineers, and drive technical excellence across the organization. If you're passionate about building secure, scalable systems and want to be part of a company that's shaping the future of digital security, this role at F5 could be your next career move.

Last updated 4 days 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
  • Excellent analytical and debugging skills with a track record of owning mission-critical systems
  • Strong communication and leadership skills, with experience mentoring teams
  • 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