F5

Software Development Engineer 2, Distributed Cloud

F5

full-time

Posted on:

Location Type: Hybrid

Location: San Jose • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $124,800 - $187,200 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudDNSDockerGoGoogle Cloud PlatformKubernetesMicroservices

About the role

  • 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.
  • 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.
  • Experience with cloud-native providers such as MS Azure, AWS, Google Cloud, or any major market Cloud vendors and their services is a significant advantage.
  • 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.
  • Follow the best coding practices and guidelines within the team.
  • Ability to implement all phases of a development cycle for a software product, from understanding requirements to design, development, and deployment phases.
  • Collaborate effectively with geographically distributed teams.

Requirements

  • Minimum of 4+ years of related experience with programming proficiency in C++ or Golang
  • Cloud & Hybrid SaaS Experience – Hands-on experience in developing service that are cloud-native (AWS/GCP)
  • Kubernetes Mastery – Hands-on experience working in Kubernetes based environments.
  • L3-L7 Networking – Hands on experience working across the networking stack
  • A bility to fix and troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
  • Container Technologies: Experience in Docker technologies, including optimizing Docker images and managing Docker image lifecycle.
  • Experience in orchestration systems like Kubernetes and container technologies like Docker is a plus.
  • Communication Skills: Excellent written and verbal communication skills.
  • Mentorship and Cross-Functional Collaboration – Proven ability to guide junior engineers and work effectively with SREs, application developers, and network engineers on complex platform initiatives.
Benefits
  • Incentive compensation
  • Bonus
  • Restricted stock units
  • Benefits

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++Golangcloud-native developmentKubernetesL3-L7 networkingIPv6 troubleshootingDNSNAT64Dockermicroservices architecture
Soft skills
communication skillsmentorshipcross-functional collaboration