Professional Experience:
• Bachelor's and/or Master's degree in Computer Science Engineering.
• 10+ years of experience in software design and development.
Knowledge, Skills:
- Experience in designing and developing distributed software.
- Good understanding of computer networking (routing/switching) concepts, network security.
- Extensive experience with programming languages like Golang, C/C++.
- Needs good understanding of networking protocols, HTTP/HTTPS, Proxies.
- Experience with load balancer products such as Envoy, Nginx, HA proxy is desirable.
- Security infrastructure / product exposure will be an added advantage.
Responsibilities
- Design and development of software solutions.
- Understand requirements / use cases and proposed solutions, develop them in timely manner.
- Unit test the software using automation framework.
- Feature ownership and assisting the support team on customer issues.
- Follow software development lifecycle.
- Suggest improvements to the software and take up such activities.
- Working with distributed teams.
- Efficientlycommunicate/collaborateinternally at F5.
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 base pay for this position is: $166,625.00 - $249,937.00