Sr. Principal Engineer

F5 F5 · Enterprise · San Jose, CA

F5 is seeking a Sr. Principal Engineer to design and implement services on their Distributed Cloud Platform. The role involves research, design, and construction of scalable platforms, focusing on edge-native applications and emerging technologies. Responsibilities include full development cycle ownership, technology exploration, and collaboration with cross-functional teams. Expertise in distributed systems, programming languages like Golang or Python, and cloud-native environments is required.

What you'd actually do

  1. Engage in the development of edge-native applications and platform services using emerging technologies for F5’s innovative SaaS platform.
  2. Take ownership of software components, ensuring the delivery of complete products that meet functional, scale, performance, and manageability requirements.
  3. Investigate various open-source and closed-source technologies, components, libraries, and tools, contributing to the construction of a highly available, scalable, and manageable system.
  4. Apply understanding and exposure to design patterns and coding practices, especially in microservices architectures and API design, implementation, and management.
  5. Independently investigate, present options, review, and implement completely new functionality.

Skills

Required

  • Golang
  • Python
  • Java
  • distributed software systems
  • web-based systems
  • SQL
  • NoSQL
  • CI/CD methodology
  • Docker technologies
  • Kubernetes

Nice to have

  • MS Azure
  • AWS
  • Google Cloud