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.