Software Engineer
You will work with engineers at all levels to build and deliver advanced security solutions focused on quality, scalability, and performance. You will follow engineering SDLC processes, take ownership of projects, design, develop, and deliver new product features, troubleshoot issues, and improve product quality. You will define, develop, and maintain deployment processes and tools across IT, OT, and Cloud environments, provide ongoing support to improve system health and reliability, and keep current with emerging technologies and best practices for distributed systems.
Responsibilities
- Design develop and deliver new product features
- Define develop and maintain deployment processes and tools across IT OT and Cloud environments
- Provide ongoing support and improve system health and reliability
- Troubleshoot and debug production issues
- Adopt best practices for scalable distributed and autonomous systems
- Take ownership of projects and ensure high quality of deliverables
Requirements
- Bachelor's degree in Computer Science Engineering or related field or equivalent experience
- 0-3 years of hands-on industry experience
- Experience with HTTP(s) proxies WebSocket packet tracing and multi-tier client/server communication
- Knowledge of JavaScript execution in browser security contexts and authentication/authorization using JWT SAML SSO
- Working knowledge of multi-threading inter-process communication and socket programming
- Experience with high performance and low latency programming
- Knowledge of secure coding in C++ Go Java vulnerability assessment and threat analysis
- Hands-on experience with application protocols RDP VNC HTTP SSH and concepts of authentication certificates and TLS
- Experience in cryptography PKI microservice architecture and large-scale infrastructure
- Experience with reverse proxies NGINX SOCKS5 session management and load balancers
- Strong debugging troubleshooting and communication skills
- Expert system-level skills on Linux distributions such as Ubuntu Alpine Red Hat and Docker
- Experience developing NGINX plugins or working with internals would be a plus
- Experience developing applications using the Guacamole framework would be a plus