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 new feature and software solutions for the F5 DNS products in areas such as:
- DNSSEC and similar security-related functionality.
- Ultra High Performance DNS server and resolver technology.
- Next generation geolocation technology.
- Document software designs via functional specifications and other design documents.
- Diagnose and resolve customer-facing issues, ranging from point fixes to complete feature re-implementation
- Evaluate performance data, tune and re-evaluate designs and implementations of current source code.
- Research, investigate, and define new areas of technology to enhance existing F5 DNS products.
- Document bug fixes and known issues for customer access
- Work collaboratively with other development team within F5 to create solutions for complex issues
Qualifications
- 3+ 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 both C and C++
- 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
- Background in Unix based operating systems specifically, x86/Linux
- Strong problem-solving and analytical skills
- Proven ability to deliver products with highest quality and on time
- Strong written and verbal communications skills
- Ability to collect and document user specifications
- Ability to interact and communicate effectively with users of our products
Daily computer use in an office environment. Occasional need to install computer equipment in racks and replace existing equipment. Equipment includes servers, routers, power supplies, and network appliances.
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.