Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

F5 Logo

Software Engineer, Distributed Cloud

F5

$140,909 - $211,363
Aug 12, 2025
San Jose, CA, US
Apply Now

F5 Inc. is seeking an Engineer III to design and implement services on F5's Distributed Cloud Platform (F5XC), focusing on creating highly reliable, available, and scalable platforms.

Requirements

  • Knowledge and experience in highly distributed software systems, with the ability to understand nuances and solve problems related to scale, performance, and resiliency.
  • Expertise with any combination of programming languages: Golang, Python, Java or any high-level proprietary or open-source language with strong programming constructs.
  • Extensive experience in IPv6 development and deployment across cloud-native platforms.
  • Hands-on experience working across the networking stack: L3-L7 Networking
  • Must have hands-on experience with SQL or NoSQL technologies.
  • Strong understanding of modern CI/CD methodology and Git-based workflows.
  • Experience in Docker technologies, including optimizing Docker images and managing Docker image lifecycle.

Responsibilities

  • Engage in the development of edge-native applications and platform services using emerging technologies for F5’s innovative SaaS platform.
  • Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies.
  • Take ownership of software components, ensuring the delivery of complete products that meet functional, scale, performance, and manageability requirements.
  • Investigate various open-source and closed-source technologies, components, libraries, and tools, contributing to the construction of a highly available, scalable, and manageable system.
  • Apply understanding and exposure to design patterns and coding practices, especially in microservices architectures and API design, implementation, and management.
  • Independently investigate, present options, review, and implement completely new functionality.
  • Work closely with other development teams, product management, UX, and QA to define and implement new product offerings while ensuring continued functionality.

Other

  • Typically requires a minimum of 5+ years of related experience with a bachelor's degree; or 3+ years and a master's degree.
  • Excellent written and verbal communication skills.
  • Strong interpersonal, team-building, and mentoring skills.
  • Collaborate effectively with geographically distributed teams.
  • Follow the best coding practices, and guidelines within the team.