Software Engineer III - DNS Team

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

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.

Position Summary

Our team is at the cutting-edge of DNS technology. We are focused on providing customers with solutions to improve access to applications by securing and accelerating Domain Name resolution. Collaborations with F5's Firewall and Hardware teams produce unique opportunities for cross-team development projects.

This position is for a Software Engineer III with experience designing and developing application data management software. The engineer will collaborate with software architects and other technical leads to design software and interfaces for our next generation features.

We are looking for talented software engineers with a track record of accomplishment in the design, implementation and maintenance of major software features. Appropriate candidates should also have a knack for delving into complex customer configurations and delivering rapid fixes for critical issues.

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

Equal Employment Opportunity

It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. Reasonable accommodation is available for qualified individuals with disabilities, upon request.

Equal Employment Opportunity

It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. Reasonable accommodation is available for qualified individuals with disabilities, upon request.


Meet Some of F5 Networks's Employees

Maxim I.

Sr. Software Engineer

Working within the Quality Assurance Department, Maxim is responsible for creating test automation tools, with the primary goal of ensuring the product fulfills its function without issue.

Marcus C.

Inside Channel Account Manager

Marcus works with F5’s reseller partners to identify their customers’ pain points and identify how F5’s products can provide solutions to increase the speed, availability, and security of their applications.


Back to top