Emerging Technologies team is seeking talented, highly motivated and disciplined engineers to work across Layer 4 - Layer 7 load balancing and security technologies. Key responsibilities include: Implement all phases of the development cycle for a software product from understanding requirements, to going through the design, development and deployment phases Work with cross functional teams to deliver the features into product under tight timelines Collaborate with your teammates through design discussions, code and design reviews, advocate for software development best practices, and mentor junior teammatesVersatile and be enthusiastic to take on new problems across the full-stack