Hybrid Software Development Engineer 2, Distributed Cloud

Posted 3 weeks ago

Apply now

About the role

  • Software Development Engineer II designing and implementing services for F5's Distributed Cloud Platform. Engaging in cloud-native development and troubleshooting IPv6-related system issues.

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.
  • 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

Job title

Software Development Engineer 2, Distributed Cloud

Job type

Experience level

Mid levelSenior

Salary

$124,800 - $187,200 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job