Job Title: Senior Software Engineer - Go Networking Company Name: WitnessAI Job Details: 7,Locations,In-Office,or,Remote,150K-200K,Annually,Senior,level Job Url: https://builtin.com/job/senior-software-engineer-go-networking/8129644 Job Description: Senior Software Engineer - Go NetworkingWitnessAI is a fast-growing SaaS startup on a mission to enable enterprises to adopt AI, safely. We're building a product that provides security and governance guardrails for public and private LLMs. We're seeking a skilled Go developer with expertise in network traffic analysis and content extraction. The ideal candidate will have the ability to work with application layer data (HTTP, JSON, etc.)Key Responsibilities:● 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 protocolsRequired Qualifications:● 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) - Comprehensive standard library knowledge (encoding, net, bufio, io packages) - 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 Preferred Qualifications:● 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 handlingBenefits:Hybrid work environmentCompetitive salary.Health, dental, and vision insurance.401(k) plan.Opportunities for professional development and growth.Generous vacation policy.Salary range:$150,000-$200,000 (The exact salary will be determined based on the selected candidate’s location, qualifications, experience, and relevant skills.)