locationsSan Jose Hybrid

F5 is hiring a Principal Software Development Engineer

About the Role

As a Principal Software Development Engineer, you will drive the architecture and implementation of core platform services for a distributed cloud environment. Your work will focus on building edge-native applications that are highly available, scalable, and secure, leveraging a microservices-based design and modern SaaS principles.

Key Responsibilities

  • Design, develop, and maintain critical components of a distributed platform using cutting-edge technologies and cloud-native patterns.
  • Take full ownership of software modules from concept through deployment, ensuring performance, reliability, and operational efficiency.
  • Evaluate and integrate open-source and proprietary tools to enhance system capabilities and developer productivity.
  • Apply deep knowledge of distributed systems to solve complex challenges in scalability, fault tolerance, and network behavior across L3-L7.
  • Collaborate with cross-functional teams including product, UX, QA, and other engineers to define and deliver new features.
  • Champion best practices in coding standards, API design, and CI/CD workflows within a Git-driven development environment.
  • Work effectively with remote and global teams to align on technical direction and execution.

Qualifications

You bring extensive experience in building large-scale distributed systems and possess strong programming skills in languages such as Golang, Python, or Java. A solid grasp of database technologies—both SQL and NoSQL—is essential, along with hands-on experience across the full networking stack.

Required background includes 10+ years of software development experience with a bachelor’s degree, or 3+ years with a master’s degree. Proven expertise in microservices architecture, API design, and modern DevOps practices is expected.

Preferred Experience

  • Cloud platform experience with AWS, Azure, or Google Cloud.
  • Containerization using Docker, including image optimization and lifecycle management.
  • Orchestration with Kubernetes and related container technologies.

Environment & Culture

This role operates in a hybrid work model, supporting collaboration across geographically dispersed teams. You’ll join a culture that values technical excellence, continuous learning, and inclusive teamwork. Mentorship, innovation, and ownership are central to how work gets done.

The organization supports diversity and inclusion, providing equal opportunities regardless of background. Accommodations are available for candidates throughout the hiring process.

Required Skills
GolangPythonJavaDockerKubernetesCI/CDGitSQLNoSQLAPI designdistributed systemsnetworkingscalable systems GolangPythonJavaDockerKubernetesCI/CDGitSQLNoSQLMicroservicesDistributed SystemsNetworking (L3-L7)Scalable Systems
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
F5
F5 empowers organizations to create, secure, and run applications that enhance the digital world. The company specializes in multi-cloud application services, delivering and securing applications from 'code to customer' across all types of environments, serving enterprises, service providers, financial and educational institutions, government entities, and consumer brands.
All jobs at F5 Visit website
Job Details
Category backend
Posted a month ago