Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Are valued and empowered, collaborative and team oriented, innovative in their approach and passionate about their work.
They are reliable, trustworthy and open with a high level of integrity. We value diversity, are inclusive and are committed to a global approach!
We are looking for a Software Engineer to join our fast growing BIG-IP APM team to build cutting-edge Identity Security and Cloud services.
You will have the opportunity to work with innovative technologies including Docker, Kubernetes, Federation technologies / protocols(OAuth2.
0, OpenID Connect, SAML2.0, JWT etc), API Security, Single Sign-On protocols and cryptography. You will be an active member of an highly creative and passionate team developing security features for our next generation products addressing cloud and modular deployments.
Function as a proven individual contributor on a highly productive development team
You will contribute to the architecture, design and implementation of major components of BIG-IP Modular APM product
Evaluate design and implementation of current code
Expertly communicate / collaborate internally within and across teams at F5
Stay on top of new technologies
Document software designs via design documents
Recommend and maintain technical design methodologies, processes and standards
Dedicatedly identify and resolve key technical and customer issues
What You Will Bring to the Team
Knowledge and experience with network and web technologies (e.g. SSL / TLS, TCP / IP, HTTP, X509, PKI etc)
Proven experience as a C / C++ developer with hands on experience in designing and executing large scale distributed systems along with experience in Cloud and Web services platforms
1-2 years of Linux development experience (IPC, networking), any kernel development is a plus
Strong C programming skills required, C++ knowledge is a plus
Experience with development tool / process including Git, CI / CD and Agile engineering environment is a plus
Operating Systems and networking experience such as sockets, database management, multithreaded applications
Deep understanding of computer architecture such as multi-core CPU scheduling, virtual memory and caching
Experience with container technologies like Docker, Docker-compose and Kubernetes is a plus
Experience with cloud technologies, AWS, Azure, VMware vSphere is a plus
Strong verbal and written communication skills
Typically requires a Bachelor's degree in Computer Science and a minimum of 4+ years of related experience; or equivalent experience
Relevant experience in designing, implementing large scale distributed systems and / or Cloud / Web services platform
F5 is an equal opportunity employer and we embrace diversity
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.