
Software Development Engineer 2, Distributed Cloud
F5
full-time
Posted on:
Location Type: Hybrid
Location: San Jose • California • 🇺🇸 United States
Visit company websiteSalary
💰 $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