Experience: 3–5 Years
Employment Type: Full-time
Location: In-person
Company: WhizHack
Role Overview
We are seeking a Software Developer with solid experience in systems programming, backend development, and cybersecurity, who is interested in working on IT and OT security systems.
You will design and build production-grade software used in enterprise and industrial environments, where reliability, safety, and correctness are more important than rapid feature churn.
This role requires the ability to reason across application, OS, and network layers, especially in industrial and high-availability environments.
Key Responsibilities
- Design and develop high-performance, security-aware software systems
- Build and maintain:
- Network-centric services
- Data ingestion and analytics pipelines
- Automation and internal tooling
- Work with enterprise and industrial network data
- Ensure software meets OT constraints, including:
- Non-intrusive behavior
- High availability
- Predictable performance
- Analyze and optimize:
- Memory usage
- Concurrency
- Throughput
- Troubleshoot complex issues across:
- Linux systems
- Networking stacks
- Production environments
- Mentor junior engineers and review code
- Contribute to architectural decisions and technical direction
Required Technical Skills
- Strong hands-on experience in two or more of:
- Python
- Go
- Rust
- C / C++
- Deep understanding of:
- Linux internals
- OS concepts (processes, threads, memory, I/O)
- Networking (TCP/IP, ARP, routing, VLANs, sockets)
- Experience building:
- Backend services
- Long-running daemons
- System-level applications
- Hands-on experience with:
- Docker and containerized environments
- Shell scripting and automation
- Git workflows
Strong OT & Cybersecurity Preference
- Experience or strong interest in:
- Industrial / OT environments
- Network traffic inspection and protocol analysis
- Understanding of:
- Differences between IT and OT security
- Safety-critical an