Software Dev Principal Engineer -Go and cloud experience is a must
Core
Design and build cloud-native and on-premises microservices, RESTful APIs, and real-time communication layers for SonicWall's Network Security Manager (NSM) centralized management platform.
Role type
Principal Software Engineer (Go, Cloud-Native Microservices)
Builds
Secure, scalable software capabilities for NSM integrating with Unified Management (UM) and Shared Services Platform (SSP) for enterprise customers, MSPs, and MSSPs.
Domain
Cybersecurity, Network Security Management, Cloud-Native Infrastructure
Required skills
Go (8-10 years), System Design, Distributed Systems, RESTful API Design, mTLS & Certificate Trust, MongoDB, Open Telemetry, AWS (EKS, EC2, IAM), Kubernetes (Istio, CNI, eBPF), OWASP Top 10, AI-Assisted Coding
Preferred skills
AI-Assisted Coding (validation & guardrails), Event-driven architecture, Multi-tenant SaaS design, SD-WAN/VPN topologies
Technologies
Go, gRPC, REST, WebSockets, MongoDB, Open Telemetry, New Relic, OpenSearch, AWS, Kubernetes, Istio, Helm, JIRA, Confluence
Responsibilities
Define technical strategy and architecture direction; Mentor senior engineers and drive engineering standards; Lead end-to-end system design from requirements to deployment; Design and develop high-performance Go-based microservices; Build and evolve RESTful API endpoints; Implement mTLS for secure service-to-service communication; Instrument services with logging, tracing, and metrics using Open Telemetry and New Relic.
Seniority
Principal, hands-on IC with mentorship
