Mountain View, California, United States Hybrid Employment USD 150,000 - 200,000 Yearly

WitnessAI is hiring a Senior Software Engineer

About the Role

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.

Required Skills
GoConcurrent ProgrammingHTTPJSONXMLYAMLProtocol BuffersMessagePackCBORDockerKubernetesData ExtractionPerformance Optimization
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
WitnessAI

WitnessAI is a fast-growing SaaS startup building a product that provides security and governance guardrails for public and private LLMs.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago