The BIG-IQ Product is the flagship product that is part of the Management, Orchestration, Visualization and Analytics strategy at F5. It addresses application services, monitoring, and centralized network management at cloud scales and we are growing! This is a green field opportunity to transform the way application services are delivered to our customers in a secure, fast and reliable way to anyone anywhere at any time whether it be across data centers or into Cloud environment. The BIG-IQ platform team is a small team of enthusiastic, smart engineers in a startup like development environment growing rapidly. We dream big and respond rapidly to delight our customers.
We are looking for a top-notch Software Engineer with proven expertise/experience developing high performance, geo-scale, distributed services platforms. The ideal candidate is an energetic, hands-on and creative problem solver that is energized to solve distributed systems problems at scale. You will be responsible for building out the distributed, scale-out platform that supports a variety of scenarios at massive scale ranging from managing firewall policies to handling application delivery management of apps across private and cloud data centers to centralized querying/analytics of millions of records of log and statistical data!
Contribute to the design and implementation of major components of BIG-IQ Platform
Evaluate design and implementation of current code
Efficiently communicate/collaborate internally within and across teams at F5
Keep abreast of new technologies
Collaborate with team members and technical leads
Document software designs via design documents
Recommend and maintain technical design methodologies, processes and standards
Proactively identify and resolve key technical issues
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.
What You Will Bring to the Team
Proven experience as a Java developer with hands on experience in designing and executing large scale distributed systems along with experience in Cloud and Web services platforms
2+ years of software development and engineering experience
2+ years of development in an Agile engineering environment
What You Will Need to Have
Requires a Bachelor's degree and a minimum of 2 years of related experience; or an advanced degree without experience; or equivalent work experience
2+ years designing, implementing large scale distributed systems and/or Cloud/Web services platforms