| Who You Are You're a Software Engineer who enjoys wearing many hats, a self-starter who’s willing to jump headfirst into the codebase and start improving it immediately. Our minimum requirements for this role: Experience in tunneling protocols like GRE/IPSEC/TLS, Overlay Technologies and Virtualization Experience in Web Gateway products, web proxy, Web Security domain Solid understanding of network protocols like TCP/IP, UDP, HTTP, HTTPS, DNS Experience in designing, implementing, and supporting large-scale transaction systems Proven Python, GoLang, Java, C or C++ skills In-depth knowledge of object-oriented concepts, programming, and systems design Understanding of various design patterns and Microservice Architecture Strong foundation in data structures, algorithms and software design Strong analytical and troubleshooting skills. Desired Skills Experience in an Agile environment Well versed with Web proxy - NGINX is a plus Understanding of HTTP service behaviours Cloud Development Environments: AWS, Google Cloud, Microsoft Azure Continuous Integration/Delivery tools (Jenkins, Docker, Chef, Ansible) |