Software Engineer II – Portal

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

Are you passionate about working with smart people on hard problems in an environment that values hard work, integrity and teamwork over individuals and rock stars? Want the excitement and fast pace of an exciting project, and opportunity to work with state of the art microservices architectures and cloud technologies?

Position Summary:

Software Developer II is responsible for the development and implementation of highly complex loosely coupled software components and microservices integrated in public and private cloud architecture. This position is responsible for working on a variety of technical problems of moderate scope & complexity. Designs, codes, tests under general supervision. Collaborate with peers under the direction of technical leads on assigned project teams.

Primary Responsibilities:

  • Write and enhance code and make best practice recommendations on how to improve the app, with specific focus on the UI/UX.
  • Work on our next-generation APIs, Command Line Interfaces (CLIs), and Software Development Kits (SDK).
  • Apply architecture and design principals consistently and holistically to enable target end-to-end usage scenarios.
  • Good focus on DevOps use-cases and work-flows
  • Optimized internally for extensibility and enabling development teams to operate quickly
  • Work with SCRUM teams and Product Management to refine requirements, understand how we will meet the broader properties of the system and help design efficient, flexible, highly scalable and extensible services
  • Analyze criteria and options and obtain necessary data to answer key questions

Knowledge, Skills and Abilities:
  • Good working experience with front-end development in the React framework.
  • Working knowledge of microservices architecture & large scale API design and development
  • Understanding with Docker containers and orchestration platforms such as ECS, Kubernetes, Mesos and/or Swarm
  • Experience in developing solutions using automation tools such as Ansible, Chief, Puppet, System Center
  • Able to collaborate and thrive in a dynamic high performing environment.
  • Regularly demonstrates teamwork by promoting others' ideas, influencing others, and making teams successful.
  • Demonstrated excellence in written and verbal communications.
  • Participates on cross functional design teams to develop expertise in other modules/systems
  • Excellent organizational agility and interpersonal skills throughout the organization.

  • Typically requires a Bachelor's degree and a minimum of 2 years of related experience; an advanced degree without experience; or equivalent work experience.
  • Coding experience in JavaScript, CSS and HTML
  • In depth working experience on modern web development.
  • In depth working experience with one of the frameworks React/Angular.
  • Exposure to Node, Express, MySQL, Django, and Redis.
  • Software development experience in XML, Web services, UNIX tools.


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.

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

Rubyanne O.

Systems Engineering Manager

Rubyanne manages a team of systems engineers—the technical half of a Sales Account Team—empowering them with the tools they need to be successful as they provide pre-sales support throughout northern California.

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