- Effectively lead data path areas of the XC product line
- Understand the distributed systems deeply and design scalable solutions
- Technically lead the implementation of major system components
- Document software designs via functional specifications and other design documents
- Proactively identifying and resolving key technical issues
- Work on performance improvements across the platform
- Investigate and propose solutions for the security vulnerabilities of Distributed Cloud platform and third-party packages used by the platform
- Serve as a source of technical expertise to the product team and be a mentor for junior staff members
- Keep abreast of new technologies, potential business partners
- Efficiently communicate/collaborate internally at F5
- Conduct presentations both internally and externally - this includes technical and non-technical colleagues and customers
- Recommend and maintain technical design methodologies, processes and standards
Qualifications
- Minimum of fifteen years of significant software development and engineering experience.
- Ten or more years designing, implementing and evangelizing large scale distributed systems
- Prior experience with cloud technology and networking,
load balancers, routing platforms, control plane, SDN, Docker, Kubernetes, public cloud (Azure, AWS) etc.
- Experience with any commercial load balancer
- Architectural skills and ability to deep dive into technical challenges
- Aptitude for solving complex problems and attitude of transcending new/classic technology preferences in favour of finding right solutions for our customers
- Specialist in various software architectures such as distributed systems and microservices
- Strong engineering and design skills, with solid understanding of real-time high performance, scalable and distributed systems
- Good communication, presentation skills and ability to work well in a development team
- Proven experience driving complex SW development and test efforts in small and fast paced organizations, with an understanding of the trade-offs that must be made to ensure timeliness and quality.
- Strong SW engineering and design skills with an eye for detail
- Passion for learning current technologies, and a track record of doing so.