WitnessAI is hiring a Senior Software Engineer to build secure, high-performance data processing systems that enable enterprises to adopt AI safely. In this role, you will specialize in Go networking to create applications for network traffic analysis and content extraction, directly supporting our mission in AI security and governance.
What You'll Do
- Develop and maintain high-performance Go applications for data processing and analysis.
- Build robust content extraction systems that can handle real-time data streams.
- Create tools for processing and analyzing application-layer protocol data (JSON, XML, HTML).
- Implement concurrent data processing pipelines using Go's powerful concurrency primitives.
- Design extensible plugin-based architectures that can adapt to new data formats and protocols.
What We're Looking For
- 5+ years of professional software development experience, with at least 3 years using Go.
- Expert-level proficiency in Go, including advanced concurrent programming (goroutines, channels, sync package).
- Expert-level proficiency in Go, including comprehensive standard library knowledge (encoding, net, bufio, io packages).
- Expert-level proficiency in Go, including memory-efficient programming and performance optimization.
- Strong experience building data extraction systems.
- Expertise working with structured data formats (JSON, XML, YAML) and text processing.
- Understanding of HTTP protocol fundamentals (headers, methods, status codes, request/response flow).
- Experience with streaming data processing and real-time systems.
- Strong debugging and troubleshooting skills.
- Excellent problem-solving abilities and attention to detail.
- Strong communication skills and collaborative mindset.
Nice to Have
- Knowledge of additional markup and data formats (Protocol Buffers, MessagePack, CBOR).
- Familiarity with network programming concepts (TCP/IP basics, packet structure).
- Experience with performance profiling and optimization in Go.
- Knowledge of TLS/SSL fundamentals.
- Experience with streaming protocols (WebSockets, gRPC, HTTP/2).
- Familiarity with cloud-native technologies (Docker, Kubernetes).
- Background in compiler design or language parsing.
- Experience with network packet analysis tools (Wireshark, tcpdump).
- Understanding of security protocols and encrypted data handling.
Technical Stack
- Go
- HTTP
- JSON, XML, YAML
- Protocol Buffers, MessagePack, CBOR
- Docker, Kubernetes
Benefits & Compensation
- Compensation: $150,000-$200,000
- Hybrid work environment
- Competitive salary
- Health, dental, and vision insurance
- 401(k) plan
- Opportunities for professional development and growth
- Generous vacation policy
Work Mode
This role offers a hybrid work environment.
WitnessAI is an equal opportunity employer.





