Software Engineer - SSL Orchestrator Backend UI

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

Position Summary

F5 Networks is simplifying management of F5 technologies for our customers. We are providing solutions to problems around configuration management, deployment, monitoring, and analytics at scale. We are looking for a Software Engineer to take on development of significant areas of the SSL Orchestrator product (Graphical policy editors, configuration GUI, reporting, etc.) and will require cross-functional interactions with the broader F5 engineering team as well as the UX team. The ideal candidate is an energetic, hands-on, and creative problem solver.

You will be working on SSL Orchestrator – F5's new all-in-one appliance solution designed specifically to optimize the SSL infrastructure, provide security devices with visibility of SSL/TLS encrypted traffic, and maximize efficient use of that existing security investment. This solution supports policy-based management and steering of traffic flows to existing security devices, designed to easily integrate into existing architectures, and centralizes the SSL decrypt/encrypt function by delivering the latest SSL encryption technologies across the entire security infrastructure.

Attractions of the Job:

This position will require work with cutting edge technologies and provides the opportunity to be creative and innovative to solve the problems the end users face with using our products. Simplifying and enhancing the user experience is the core mission of the team. You will work with a team that is smart, passionate and customer experience oriented.

Primary Responsibilities:

  • Designs and develops industry leading GUI and/or control-plane for configuration management, graphical policy editor and configuration wizards.
  • Designs and develops sophisticated visibility solutions.
  • Interacts with key architects on the team, as well as the User Experience team and translates their specifications to functioning software.
  • The position provides a lot of opportunity to be creative and innovative but also requires strong listening skills to understand the problems the end users face with using our products.
  • Documents design and code.
  • Writes code with supportability and debuggability in mind.
  • Works well in a team environment.
  • Independently determines and develops approaches to solutions for assigned projects by identifying, resolving and mitigating risk and communicating to stakeholders.
  • Provides technical solutions to detail certain aspects of product design and ensures that resulting design specification fits into technical architectural framework.
  • Performs analysis to define design requirements for modification to existing tools, utilities, system structures, environments and provide technical input into project scope and estimating activities.
  • Recommends and maintains technical design methodologies, processes and standards.
  • Provides technical guidance to lower level engineers.
  • Assist Principal Engineers and Management with project scope.
  • Consistently meet commitments.
  • Assisting and driving customer solutions.
  • Participates in hiring and onboarding process.
  • Conducts presentations internally and externally.

Other Responsibilities:

  • Responsible for upholding F5's Business Code of Ethics and for promptly reporting violations of the Code or other company policies.
  • Performs other related duties as assigned.

Knowledge, Skills and Abilities:

  • Advanced level knowledge of Java, Javascript (Node.js or similar), REST technologies, JSON, AJAX, web application design patterns is required.
  • Knowledge of AngularJS, D3, Typescript, J2EE, HTML5, Tomcat, SQL, CSS, JSON, AJAX, MongoDB, Elasticsearch and IP networking basics is highly desired.
  • Knowledge of C or C++ is highly desired.
  • Experience in JSP, mxGraph, Servlet, Ext JS, JQuery, CSS3, XML, PHP, Lucene, Spring, Struts, distributed systems, centralized network management applications is a plus.
  • Working knowledge of Linux environments, source code revision control systems, makefiles and packaging.
  • Excellent problem solving and analytical skills.
  • Mastery of standard data structures and algorithms required
  • Good collaboration skills to work well with other teams and influence teams to build great products.
  • Candidate must be passionate about building web based user interfaces and really enjoy solving complex user experience problems. This is a fast paced, innovative environment and requires candidate to grasp new technologies quickly.
  • Demonstrated excellence in written and verbal communications
  • Willingness and ability to write good functional specification and design documents.

Qualifications:

  • 5 to 8 years with B.S OR 3 to 6 years with an M.S in Computer Science in a related field.

Physical Demands and Work Environment:

  • Duties require the ability to utilize a computer, communicate over the telephone, and read printed material;

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