Senior Software Engineer - Network Security
Xage Security is a Palo Alto-based cybersecurity company providing zero-trust access and protection across IT, OT, cloud, data-center, AI, and critical-infrastructure environments.
Funding history
Investors
Projects
About Xage Security
Xage Security, Inc. develops and supports the Xage Fabric Platform, a distributed cybersecurity mesh that provides identity-based access control, secure remote access, privileged-access management, segmentation, critical-asset protection, secure data exchange, and zero-trust controls for AI systems. The company serves industrial, energy, manufacturing, defense, government, healthcare, transportation, and other critical-infrastructure organizations.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
Design and implement network security features for IoT and critical infrastructure, including socket-level networking, packet tracing, secure client/server systems, deployment processes, vulnerability assessment, threat analysis, and 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
