F5 is seeking to enhance its Distributed Cloud Platform (F5XC) by designing and implementing highly reliable, available, and scalable platforms, focusing on cybersecurity and innovation in the digital world.
Requirements
- Experience with cloud-native providers such as MS Azure, AWS, Google Cloud, or any major market Cloud vendors and their services.
- Understanding and exposure to design patterns and coding practices in microservices architectures and API design.
- Ability to troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies.
- Experience in the development of edge-native applications and platform services using emerging technologies.
- Ability to implement all phases of a development cycle for a software product.
- Experience with API definition, implementation, deployment, operational management, and debugging.
- Ability to collaborate effectively with geographically distributed teams.
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.
- 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.
- Implement all phases of a development cycle for a software product, from understanding requirements to design, development, and deployment phases.
Other
- Ability to work closely with other development teams, product management, UX, and QA.
- Follow the best coding practices and guidelines within the team.
- Collaborate effectively with geographically distributed teams.
- Work independently to investigate, present options, review, and implement new functionality.
- Work on a full development cycle for a software product.