Search...

Senior Software Engineer - Network Security

Xage Security logo
Xage Security

Xage provides unified zero trust cybersecurity to protect identities, workloads, and assets across IT, OT, and cloud environments. The company delivers access and protection solutions that are designed to be easy to deploy, manage, and use, effectively stopping cyberattacks at every stage.

Distributed
About Xage Security

Xage provides a lightweight solution that can be deployed anywhere, enabling enterprises to enforce zero trust security and access for any user across any asset or device within days. The platform controls access, prevents attacks, and enhances productivity, allowing businesses to operate without the risk of cyberattacks. It aims to replace complex, expensive, and ineffective traditional security tools like VPNs, jump servers, PAM, and firewalls by streamlining security and access. Xage enforces universal access policies and least privilege principles to stop attacks at every stage.

View jobs by Xage Security

Skills

About the Role

You will design and implement network security features for IoT and critical infrastructure, working on socket-level networking, packet tracing, and secure client/server systems. You will define, develop, and maintain deployment processes and tools across IT, OT, and cloud environments, provide ongoing support, and improve system health, reliability, and performance. You will perform debugging, vulnerability assessment, and threat analysis using tools like tcpdump and Wireshark, and stay current with emerging technologies and best practices for scalable, low-latency distributed systems.

Requirements

  • 3+ years of software development experience in networking, including sockets, packet tracing, and client/server
  • In-depth understanding and practical knowledge of LAN, WAN, firewalls, routers, VPN, IPSec, and DPI
  • Working experience with Zeek, OVS-DPDK, and Strongswan
  • Fundamental knowledge of multithreading, inter-process communication, socket programming, high-performance and low-latency programming
  • Expert coding skills in C++, Go, and Java, including secure coding, vulnerability assessment, and threat analysis
  • Hands-on experience with HTTP, SSH, authentication, certificates, and TLS
  • Experience in cryptography, PKI, microservice architecture, and large-scale infrastructure
  • Strong debugging and troubleshooting skills using tcpdump, Wireshark, gdb, and valgrind
  • Expert system-level skills on Linux distributions such as Ubuntu, Alpine, and Red Hat, and strong communication skills

Responsibilities

  • Own projects and initiatives and ensure high-quality deliverables
  • Define, develop, and maintain deployment processes and tools for IT, OT, and Cloud environments
  • Provide ongoing support and improve system health and reliability
  • Stay up-to-date with emerging technologies and adopt best practices for scalable distributed and autonomous systems

Benefits

  • Equity
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Visa transfer and immigration support