Primary Responsibilities
- Design and implement network drivers and test automation for them.
- Research, investigate and define new areas of technology to enhance existing products or new product directions.
- Evaluate performance of products; tune, re-evaluate the design and implementation of current source code.
- Document software designs via functional specifications and other design documents.
- Conduct presentations internal and external.
- May participate in hiring and onboarding process.
- Collaborate with team members and technical leads.
- 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.
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.
Knowledge, Skills, and Abilities
- Strong C development background along with Linux user mode driver development.
- Must have experience and knowledge of Linux networking including networking protocols, architecture, and technologies (ICMP, HTTP, TCP/IP etc.)
- Well versed with GitLab and/or similar repository solutions.
- 3+ years programming experience preferably in a software language that supports F5 product line.
- Working knowledge of containerization and Kubernetes.
- Working knowledge of microservices architecture.
- CI/CD pipeline and test development using python/bash.
- Agile based software development methodologies.
- Excellent analytic / troubleshooting and debugging skills.
- Successfully manage ambiguity in work.
- Demonstrated excellence in written and verbal communications.
- Able to collaborate and thrive in a fast-paced high-performance environment.
- Demonstrates emerging leadership qualities. Serves as de facto lead in small group interaction.
- Can design and implement new functionality in multiple feature areas, while developing subject matter expertise in at least one.
- Duties require the ability to utilize a computer, communicate over the telephone, and read printed material.
Qualifications
Typically requires a minimum of 5 years of related experience with a bachelor’s degree; or 3 years and a master’s degree; or a PhD without experience; or equivalent work experience.
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.
The annual U.S. base pay range for this position is: $128,099.00 - $192,149.00