We are looking for a self-directed, talented Software Engineer to design and develop the control plane of our security platform. In this role, you will collaborate closely with the Data Plane and other cross-functional teams to build novel features for the platform. The ideal candidate will be hands-on with coding and have expertise in building and tuning high-performance services and in creating robust, scalable distributed systems.
Minimum Qualifications
Minimum 5 years of software development experience.
Bachelor's or Master’s Degree in Computer Science or a related engineering field.
Mastery of Core Java, OOP, multithreading, collections, and exception handling.
Experience with Hibernate or JPA for object-relational mapping.
Proficient in building RESTful web services and APIs.
Expertise in JVM tuning, profiling, and optimizing Java applications.
Familiar with Docker and Kubernetes for container orchestration.
Good understanding of IP networking, BGP, NAT, and TCP/IP.
Preferred Qualifications
Good understanding of HTTP/HTTPS proxies.
Experience building control plane systems, Kubernetes APIs, and Custom Resource Definitions (CRDs).
Innovative, thinks outside the box, and has a strong drive for excellence.
Good verbal and written communication and interpersonal skills.