Software Engineer SSL/TLS

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

Software Engineer – SSL/TLS

Position Summary

We are seeking a passionate, technically brilliant SW engineer to join a team that develops high performance and scalable security products. The successful candidate will take a significant part in a dynamic team that is focused on SSL/TLS/PKI and related security technologies.

This position is for a Software Engineer with experience designing and developing network protocol and security software. The engineer will collaborate with software architects and other technical leads to design software and interfaces for our next generation, and maintain current major software features. Collaborations with other F5's teams including infrastructure, platform, APM teams produce unique opportunities for cross-team development projects.

Primary Responsibilities:

  • Designs, develops and maintains high-quality code for complex product components. Manages assigned tasks individually.
  • Performs analysis to define design requirements for modification to existing tools, utilities, system structures, and environments and provide technical input into project scope and estimating activities.
  • Must be able to dive-in the existing code base, gain knowledge and fix bugs in those functional areas.
  • Follows and maintains technical design methodologies, processes and standards.
  • Document software designs through use of functional specifications and other design documents.
  • Research, investigate and define new areas of technology to enhance existing products or new product directions.

Knowledge, Skills and Abilities:

  • Technical expertise in developing software on Linux using C/C++
  • Proficiency in C/C++ programming languages with strong knowledge of data structures, run time complexities, IPC, share memory, Linux system calls
  • Self-starter with the ability to learn quickly in a fast-paced environment
  • Strong debugging and profiling skills especially in distributed/multithreaded environment
  • Have knowledge about SSL/TLS, PKI, and FIPS
  • Knowledge and expertise in software engineering methodologies and effective unit testing
  • Knowledge of network protocols such as TCP, UDP, IP, and HTTP
  • Experience with Perforce and scripting languages such as python is a plus
  • Excellent analytic/trouble-shooting skills
  • Excellent oral and written communication skills
  • Able to collaborate and thrive in a fast-paced high-performance environment

Qualifications:

  • 3+ years' experience in the development of computer software
  • BS/BA in Computer Science or related field or equivalent work experience.

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.

#li-gj1

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