Job Information

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

Do you have a passion for innovation and want to help promote progressive products used every day by millions of people on the Internet? Would you like to play a part in shipping groundbreaking technology for cloud-native, hybrid-cloud, and traditional on-premises large-scale systems and web applications? Are you an advocate of solid engineering culture, continuous learning, quality, and engineering excellence? Do you like the idea of contributing to open-source projects?

About Nginx and NGINX Plus

NGINX is a cloud-native, easy-to-use reverse proxy, load balancer, and API gateway. NGINX Plus adds enterprise-grade features like high availability, observability, security, API, active health checks, DNS system discovery, session persistence, and more to the well-known NGINX Open Source capabilities. NGINX and NGINX Plus are a core for our other offerings like NGINX Controller, NGINX Ingress Controller, NGINX App Protect, NGINX Service Mesh, etc. NGINX and NGINX Plus run on any modern Unix-like OS and support different architectures. Their core is written in pure C with minimum external dependencies and focuses on high performance, low latency, and scalability. They have extensions written in JS-based NJS scripting language.

About the team

We believe that solid engineering culture helps us create great tools developers love and platform operations teams need. We build scalable, high-performing, and secure software by thoroughly designing, coding, reviewing, testing, and documenting.

The NGINX / NGINX Plus development team is a relatively small team that collaborates with San Jose, San Francisco, Seattle, Cork product development, professional services, product management, and customer support teams and delivers new features and enhancements. We are looking for an experienced software quality engineer to help us drive the excellent product and its quality further.

Position Summary

As a software quality engineer, you will play a critical role in developing automation infrastructure and tests, CI/CD pipelines, and tools. You will also be a critical engineering partner working alongside engineering teams, communicating and collaborating daily to drive efficiency via automation, warrant against regressions, and establish a centralized view of what quality should mean for the NGINX and NGINX Plus.

Primary Responsibilities

Research, design, and implement test automation infrastructure and automated tests for new features starting from the very inception of the development process.

Maintain existing tests/infrastructure code base, and review and improve existing code coverage and test coverage.

Build and maintain CI/CD pipelines, research new approaches and industry best practices, and implement enhancements in CI/CD tooling, automation infrastructure, and tests.

Implement refinements based on the feedback from engineers or customers and the data from the root cause analysis for test escapes and internally found defects.

Investigate, troubleshoot, and verify bugs.

Handle code reviews from team members.

Communicate and collaborate with software engineers daily.

Knowledge and Skills

Good programming experience with Perl, Python, or C/C++

Fluency in Unix-like operating systems and development toolchains

Good experience delivering fast and reliable automation tests for networking products

Good experience building and maintaining CI/CD pipelines

Good understanding of network and web protocols

Good analytic, troubleshooting, and problem-solving skills

Great self-discipline and a strong focus on engineering excellence

Unrelenting desire to learn new things and improve

Innovative mindset when looking for solutions to challenging problems

Good written and verbal communications skills


3+ years of experience in test automation, test infrastructure, CI/CD, preferably in the networking / UNIX-like environments

BS/BA in Computer Science or related field.

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.

Please note that F5 only contacts candidates through F5 email address (ending with or auto email notification from Yello/Workday (ending with or

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. F5 offers a variety of reasonable for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting