About the Product
Using high-performance DNS services, Global Traffic Manager (GTM) scales and secures your DNS infrastructure during high query volumes and DDoS attacks. It delivers a complete, real-time DNSSEC solution that protects against hijacking attacks. GTM improves the performance and availability of your applications by intelligently directing users to the closest or best-performing physical, virtual, or cloud environment. In addition, enables mitigation of complex threats from malware and viruses by blocking access to malicious IP domains.
Responsibilities
- Develop enterprise grade solutions for the F5 DNS products in containerized and orchestrated environments.
- Aggressively grow your skillset and expertise to meet the emerging needs of our customers using our new Modular BIG-IP technology
- Define, collect and interpret product and system requirements to design, implement and maintain software solutions to meet our customer needs.
- Develop and maintain a strong CICD pipeline to efficiently diagnose and resolve critical issues prior to software releases.
- Work as part of a Scrum team while recommending and maintaining technical design methodologies, processes, and standards
- Provide technical mentorship to lower level engineers
Qualifications
- 6+ year of professional experience in multi-platform network software development, in a commercial production environment.
- Bachelor degree in computer/engineering related field or equivalent work experience
- Proven programming skills/abilities in C, C++, and Go
- Strong xxperience with deploying infrastructure and services in one or more cloud environments such as AWS, VMware vSphere, Azure, Google cloud, …
- Strong development experience in areas such as sockets, multithreading, and data structure optimization. Familiarity with TCP/IP networking a strong plus.
- Experienced with at least one scripting language such as Python, Perl, … Understanding of regexes
- Development experience using Agile Scrum methodology and Git version control
- Background in Unix based operating systems specifically, x86/Linux
- Strong problem-solving and analytical skills paired with strong mentorship experience
- Proven ability to deliver products with highest quality and on time
- Strong written and verbal communications skills
- Ability to interact and communicate effectively with users of our products
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.